Неможливо додати маршрут за замовчуванням - відповіді RTNETLINK: Мережа недоступна


11

На сервері 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 мс

Чому додавання маршруту за замовчуванням відхиляється, коли я чітко маю доступ до цієї мережі / хоста? Я, очевидно, роблю щось не так ...


Я думаю, що проблема полягає в тому, що наступна надія повинна бути в тій самій мережі, в якій ви знаходитесь. тобто ви можете встановити ваш стандартний маршрут для використання 192.168.11.18. У свою чергу ця система буде знати, куди йти далі в 172.16.x.xмережі.
grag42

Ви цілком можете мати рацію (я абсолютно новачок у цій справі). Але відчувається, що для цього потрібні маршрутизатори всюди (тобто: 192.168.11.18 повинен бути маршрутизатор ...). Це може бути нерелевантним, але причина, на яку я хочу націлитись саме на 172.16.111.99, полягає в тому, що це пристрій брандмауера, який працює у ВМ, розміщеному на 192.168.11.18.
sxc731

Є маршрути всюди і потрібні маршрути. В Інтернеті є мережеві протоколи, які опікуються цим. Маршрут за замовчуванням зазвичай використовується для переходу до Інтернету. Як правило, вам доведеться додавати маршрути, лише якщо ви підключаєтесь до мережі, яка знаходиться за маршрутизатором, який не знаходиться за маршрутом за замовчуванням.
grag42

Я не намагався налаштувати такі налаштування. але я думаю, що вам знадобиться у зовнішньому полі для маршруту за замовчуванням до 11.18, потім на 11.18 вперед або маршрут (залежно від того, як налаштована ваша мережа vm) до 111,99. Звідти 111,99 може здійснювати рух
grag42

@ grag42 ура. Ваш перший коментар, ймовірно, правильна відповідь на мій питання. Будь ласка, опублікуйте його як відповідь, щоб я міг прийняти. Знову дякую!
sxc731

Відповіді:


9

Проблема полягає в тому, що наступний стрибок або шлюз у маршрутах повинен бути в тій самій мережі, що і до тієї, до якої ви підключені.

тобто ви можете встановити ваш стандартний маршрут для використання 192.168.11.18. У свою чергу ця система потім буде знати, як потрапити в 172.16.x.xмережу.


Я розгублений і до речі дякую за вашу відповідь. Чи означає це, що я маю спершу додати перший скачок для свого шлюзу, а потім, коли, як ви кажете, система знає, як дістатися до наступної мережі, я знову додаю ip до свого шлюзу 172.16.111.99 ip? Дякую!
VaTo
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.