Невозможно добавить маршрут по умолчанию - ответы RTNETLINK: сеть недоступна

На сервере Ubuntu 14.04 (3.16.0-30) я пытаюсь добавить маршрут по умолчанию и получить ошибку следующим образом:

ip route добавить значение по умолчанию через 172.16.111.99 dev bond0.11
Ответы RTNETLINK: Сеть недоступна

В этом поле есть адрес 192.168.11.23 on bond0.11. У меня есть следующие маршруты, настроенные статически (отредактированные до соответствующего подмножества):

172.16.111.0/24 через 192.168.11.18 dev bond0.11
192.168.11.0/24 dev bond0.11 proto kernel scope link src 192.168.11.23

Я могу выполнить ping 172.16.111.99 и вот traceroute:

traceroute до 172.16.111.99 (172.16.111.99), 30 переходов max, 60 байтовых пакетов
 1 192.168.11.18 0.126 мс 0,096 мс 0,081 мс
 2 172.16.111.99 0.149 мс 0.142 мс 0.112 мс

Почему добавление маршрута по умолчанию отклоняется, когда я явно имею доступ к этой сети /хосту? Я, очевидно, что-то не так ...

7 голосов | спросил sxc731 23 AMpThu, 23 Apr 2015 00:38:31 +030038Thursday 2015, 00:38:31

1 ответ


5

Проблема в том, что следующий хоп или шлюз в маршрутах должен быть в той же сети, что и тот, с которым вы подключены.

то есть. вы можете установить маршрут по умолчанию для использования 192.168.11.18. В свою очередь, эта система будет знать, как добраться до сети 172.16.x.x.

ответил grag42 23 AMpThu, 23 Apr 2015 01:18:56 +030018Thursday 2015, 01:18:56

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132