Маршрутизация через Linux

У меня есть отдельная сеть с одной машиной с IP-адресом 10.10.10.4. Другая машина (Gateway Machine) имеет две сетевые карты: eth0 и eth1.eth1 (10.10.10.10) подключен к машине внутренней сети и не имеет прямой связи с внешним миром.eth0 (192.168.1.171) подключен к внешнему физическому адаптеру.

Теперь я хочу связаться с внешней сетевой машиной, имеющей IP-адрес 192.168.1.185. Я добавил шлюз по умолчанию во внутренней сети машины как:

$ route add default gw 10.10.10.10

(Шлюз по умолчанию для внешней сети - 192.168.1.1). Я также добавил шлюз по умолчанию на машине шлюза как:

$ route add default gw 192.168.1.171 для направления трафика во внешний мир.

Для входящего трафика я также включил сеть с помощью команды route:

$ route add -net 10.10.10.0 маска сети 255.255.255.0 гв 10.10.10.10

Шлюз может также напрямую связываться с внешним компьютером (192.168.1.185) с помощью iperf и т. Д.

Теперь проблема, с которой я сталкиваюсь, заключается в том, что, когда я пропингую внешнюю машину (192.168.1.185) через машину внутренней сети (10.10.10.4); Я могу видеть пакеты, предназначенные для внешней машины, через интерфейс eth1 в Gateway Machine, используя wireshark. Внутренняя сетевая машина (10.10.10.4) также может успешно пропинговать 10.10.10.10 и 192.168.1.171 (eth0 IP).

Однако пакеты не могут достичь интерфейса eth0. и, как следствие, машина внутренней сети не может общаться с внешней сетью. Я проверил это с помощью wireshark, что пакеты принимаются через интерфейс eth1, который настроен как шлюз по умолчанию для внутренней машины (10.10.10.4). Поскольку я также добавил маршрут по умолчанию на машине шлюза, я ожидаю, что пакеты будут поступать во внешнюю сеть через eth0, но этого не происходит, и пакеты не достигают интерфейса eth0. Может ли кто-нибудь помочь мне в этом и указать, если я что-то упустил? Вся помощь высоко ценится.

Благодарю.

1 ответ

Решение

Вы разрешили пересылку IP?

echo 1 > /proc/sys/net/ipv4/ip_forward

btw - try ip command instead of route.

Другие вопросы по тегам