У меня 3 сети:
192.168.1.0/24
192.168.11.0/24
192.168.50.0/24
192.168.1.0/24
и 192.168.11.0/24
связаны друг с другом через туннель IPSec, и 192.168.11.0/24
и 192.168.50.0/24
связаны друг с другом одинаково.
[ 192.168.1.0/24 ] <--------> [ 192.168.11.0/24 ] <--------> [ 192.168.50.0/24 ]
Я на своей локальной машине в 1.0/24
подсети, и я пытаюсь настроить маршрутизацию для 50.0/24
подсети, используя маршрутизатор в 11.0/24
как адрес следующего перехода. Маршрутизация настраивается следующим образом:
ip route add 192.168.11.0/24 via 192.168.1.1
(this route is unnecessary as the router handles this implicitly)
ip route add 192.168.50.0/25 via 192.168.11.254
(At this point, I get: RTNETLINK answers: No such process)
Я неправильно выполняю какую-то команду, или я принципиально не понимаю, как работает эта маршрутизация?
Адрес шлюза ДОЛЖЕН находиться в локальной сети. То есть ваша система должна иметь возможность напрямую связываться с любым указанным вами шлюзом.
Вероятно, вам нужно это.
ip route add 192.168.50.0/25 via 192.168.1.1