У меня есть хост с тремя сетевыми интерфейсами. Каждый интерфейс подключен к отдельной сети, и одна из тех сетей содержит другой шлюз, который может достигнуть внешнего мира. Моя цель состоит в том, чтобы иметь все сети, общаются друг с другом через хост (они должны связаться через хост, поскольку нет никакого другого сетевого пути между сетями).
Хост:
Шлюз:
Client1:
Client2:
В настоящее время хост может проверить с помощью ping-запросов все. Client1 и client2 могут проверить с помощью ping-запросов все интерфейсы на хосте, а также друг друге, но никакой клиент не может проверить с помощью ping-запросов 10.50.52.1 или достигнуть Интернета. Эти три сети могут только достигнуть друг друга через хост. Ниже таблица маршрутизации хоста. Любые комментарии или предложения ценились бы. Я особенно смущен тем, как клиенты могут проверить с помощью ping-запросов друг друга, но не 10.50.52.1.
root@Host:~# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.60.2 192.168.60.1 255.255.255.255 UGH 0 0 0 eth2
192.168.50.2 192.168.50.1 255.255.255.255 UGH 0 0 0 eth1
10.50.52.1 10.50.52.110 255.255.255.255 UGH 0 0 0 eth0
192.168.50.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.60.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
10.50.52.0 0.0.0.0 255.255.254.0 U 0 0 0 eth0
0.0.0.0 10.50.52.1 0.0.0.0 UG 0 0 0 eth0
root@Host:~#