На сервере Ubuntu 14.04 (3.16.0-30) я пытаюсь добавить маршрут по умолчанию и получаю сообщение об ошибке следующим образом:
ip route добавить по умолчанию через 172.16.111.99 dev bond0.11 Ответы RTNETLINK: сеть недоступна
Этот ящик имеет адрес 192.168.11.23
на bond0.11
. У меня статически настроены следующие маршруты (отредактировано до соответствующего подмножества):
172.16.111.0/24 через 192.168.11.18 dev bond0.11 192.168.11.0/24 dev bond0.11 ссылка на ядро прото-ядра src 192.168.11.23
Я могу пинговать 172.16.111.99
и вот traceroute
вывод:
трассировка до 172.16.111.99 (172.16.111.99), максимум 30 прыжков, 60-байтовые пакеты 1 192.168.11.18 0,126 мс 0,096 мс 0,081 мс 2 172.16.111.99 0,149 мс 0,142 мс 0,112 мс
Почему добавление маршрута по умолчанию отклоняется, когда у меня явно есть доступ к этой сети / хосту? Я явно делаю что-то не так ...
linux
networking
routing
sxc731
источник
источник
192.168.11.18
. В свою очередь, эта система будет знать, куда идти дальше по172.16.x.x
сети.Ответы:
Проблема заключается в том, что следующий переход или шлюз в маршрутах должен находиться в той же сети, что и та, к которой вы подключены.
т.е. вы можете установить свой маршрут по умолчанию для использования
192.168.11.18
. В свою очередь, эта система будет знать, как добраться до172.16.x.x
сети.источник