No se puede agregar la ruta predeterminada - RTNETLINK responde: la red es inalcanzable

13

En un servidor Ubuntu 14.04 (3.16.0-30) estoy tratando de agregar una ruta predeterminada y obtengo el siguiente error:

ruta IP agregar valor predeterminado a través de 172.16.111.99 dev bond0.11
RTNETLINK responde: la red es inalcanzable

Esta caja tiene domicilio 192.168.11.23en bond0.11. Tengo las siguientes rutas configuradas estáticamente (editadas en el subconjunto relevante):

172.16.111.0/24 a través de 192.168.11.18 dev bond0.11 
192.168.11.0/24 dev bond0.11 proto kernel scope link src 192.168.11.23

Puedo hacer ping 172.16.111.99y aquí está traceroutela salida:

Traceroute a 172.16.111.99 (172.16.111.99), 30 saltos máximo, paquetes de 60 bytes
 1 192.168.11.18 0.126 ms 0.096 ms 0.081 ms
 2 172,16,111,99 0,149 ms 0,142 ms 0,112 ms

¿Por qué se rechaza la adición de ruta predeterminada cuando claramente tengo acceso a esa red / host? Obviamente estoy haciendo algo mal ...

sxc731
fuente
Creo que el problema es que, la próxima esperanza tiene que estar en la misma red en la que estás. es decir, puede configurar su ruta predeterminada para usar 192.168.11.18. A su vez, ese sistema sabrá a dónde ir a continuación en la 172.16.x.xred.
grag42
Puede que tengas razón (soy un principiante absoluto en estas cosas). Pero esto parece que requeriría enrutadores por todas partes (es decir: 192.168.11.18 tiene que ser un enrutador ...). Esto puede no ser relevante, pero la razón por la que quiero apuntar específicamente a 172.16.111.99 es que es un dispositivo de firewall, que se ejecuta dentro de una VM alojada por 192.168.11.18.
sxc731
Hay rutas por todo el lugar y las rutas necesarias. Hay protocolos de red que se encargan de eso en Internet. La ruta predeterminada generalmente se usa para llegar a Internet. En general, solo tendrá que agregar rutas si se está conectando a una red que está detrás de un enrutador que no se encuentra a lo largo de su ruta predeterminada.
grag42
No he intentado configurar ese tipo de configuración. pero, creo que necesitará en la caja externa la ruta predeterminada a 11.18, luego en 11.18 adelante o ruta (dependiendo de cómo esté configurada su red vm) a 111.99. A partir de ahí, el 111.99 puede manejar el tráfico
grag42
@ grag42 aplausos. Su primer comentario es probablemente la respuesta correcta a mi q. Publíquelo como respuesta para que pueda aceptarlo. ¡Gracias de nuevo!
sxc731

Respuestas:

10

El problema es que el próximo salto o puerta de enlace en las rutas debe estar en la misma red a la que está conectado.

es decir, puede configurar su ruta predeterminada para usar 192.168.11.18. A su vez, ese sistema sabrá cómo llegar a la 172.16.x.xred.

grag42
fuente
Estoy confundido, y gracias por tu respuesta por cierto. ¿Significa eso que primero debo agregar el primer salto para mi puerta de enlace y luego, como usted dice que el sistema sabe cómo llegar a la siguiente red, agrego nuevamente la 172.16.111.99 ip a mi puerta de enlace? ¡Gracias!
VaTo