У меня есть сервер Linux с тремя интерфейсами - один для сети, два внутренних, ниже показаны внутренние:
eth1
inet адрес:192.168.10.253
Bcast:192.168.255.255
Маска:255.255.0.0eth2
inet адрес:10.10.10.253
Bcast:10.10.10.255
Маска:255.255.255.0
Иметь одну внутреннюю рабочую машину с шлюзом 192.168.10.253 и ip из этой подсети, а другую - с шлюзом 10.10.10.253 и ip из его подсети. Мне нужно иметь возможность доступа между этими машинами.
На коробке Linux у меня есть следующая таблица маршрутизации:
default via * dev eth0
10.10.10.0/24 dev eth2 proto kernel scope link src 10.10.10.253
* dev eth0 proto kernel scope link src *
192.168.10.0/16 dev eth1 proto kernel scope link src 192.168.10.253
Я добавил статический маршрут:
добавление маршрута -net 10.10.10.0 маска сети 255.255.255.0 gw 192.168.10.253
и результат
10.10.10.0/24 через 192.168.10.253 dev eth1 scope link
но когда я пытаюсь пропинговать из eth1 работающий интерфейс 10.10.10.2, он всегда делает целевой хост недоступным. Что мне не хватает в конфигурации?
Базовая настройка показана здесь:
Когда я пинг от eth1
ping 10.10.10.2 -I eth1
PING 10.10.10.2 (10.10.10.2) from 192.168.10.253 eth1: 56(84) bytes of data.
From 192.168.10.253 icmp_seq=1 Destination Host Unreachable
и когда я пинг с eth2:
ping 10.10.10.2 -I eth2
PING 10.10.10.2 (10.10.10.2) from 10.10.10.253 eth2: 56(84) bytes of data.
64 bytes from 10.10.10.2: icmp_seq=1 ttl=64 time=0.547 ms