у меня есть eth3 интерфейс в маршрутизаторе Linux с модемом ADSL. Этот модем ADSL находится в мостовой режим, поэтому общедоступный IP-адрес назначен eth3 (скажем, 11.22.33.44), и мой сервер просто не видит модем.
Я хочу определить статический маршрут на конкретный IP-адрес (88.191.250.176) через eth3, но у меня нет следующего шага для установки:
ip route add 88.191.250.176 dev eth3
принято, но не работает (пакеты никогда не выходят).
ip route add 88.191.250.176 via 11.22.33.44 dev eth3
Не работает либо.
Если я установлю модем в режим маршрутизатора, то у меня будет NAT-адрес для Linux-сервера (192.168.1.2) и IP-адрес для маршрутизатора Adsl (192.168.1.1), и я могу:
ip route add 88.191.250.176 via 192.168.1.1 dev eth3
Работает.
Можно ли определить статический маршрут через мой ADSL-модем в мостовой режим (первый случай), без явного указания следующего шага?
Трафик должен проходить через шлюз вашего интернет-провайдера. Если eth3 был назначен ваш общедоступный IP-адрес, то адрес шлюза по умолчанию должен быть указан в вашей таблице маршрутизации:
ip route show table main
Затем вам нужно выпустить
ip route add 88.191.250.176 via <gatewayip> dev eth3
Тогда он должен работать.