Impossible d'ajouter l'itinéraire par défaut - RTNETLINK répond: le réseau est inaccessible

13

Sur un serveur Ubuntu 14.04 (3.16.0-30), j'essaie d'ajouter une route par défaut et j'obtiens l'erreur comme suit:

route ip ajouter par défaut via 172.16.111.99 dev bond0.11
RTNETLINK répond: le réseau est inaccessible

Cette boîte a l' adresse 192.168.11.23sur bond0.11. J'ai les routes suivantes configurées statiquement (éditées dans le sous-ensemble pertinent):

172.16.111.0/24 via 192.168.11.18 dev bond0.11 
192.168.11.0/24 dev bond0.11 proto kernel scope link src 192.168.11.23

Je peux cingler 172.16.111.99et voici traceroutela sortie de:

traceroute vers 172.16.111.99 (172.16.111.99), 30 sauts maximum, paquets de 60 octets
 1192.168.11.18 0,126 ms 0,096 ms 0,081 ms
 2172.16.111.99 0.149 ms 0.142 ms 0.112 ms

Pourquoi l'ajout de route par défaut est-il rejeté alors que j'ai clairement accès à ce réseau / hôte? Je fais évidemment quelque chose de mal ...

sxc731
la source
Je pense que le problème est que, le prochain espoir doit être sur le même réseau que vous. c'est-à-dire que vous pouvez définir votre itinéraire par défaut à utiliser 192.168.11.18. À son tour, ce système saura alors où aller ensuite sur le 172.16.x.xréseau.
grag42
Vous pourriez bien avoir raison (je suis un débutant absolu dans ce domaine). Mais cela donne l'impression que cela nécessiterait des routeurs partout (c'est-à-dire que 192.168.11.18 doit être un routeur ...). Ce n'est peut-être pas pertinent, mais la raison pour laquelle je souhaite cibler 172.16.111.99 en particulier est qu'il s'agit d'une appliance de pare-feu, exécutée à l'intérieur d'une machine virtuelle hébergée par 192.168.11.18.
sxc731
Il y a des routes partout et les routes nécessaires. Il existe des protocoles réseau qui s'en occupent sur Internet. L'itinéraire par défaut est généralement utilisé pour vous connecter à Internet. En règle générale, vous n'aurez à ajouter des itinéraires que si vous vous connectez à un réseau situé derrière un routeur qui ne se trouve pas le long de votre itinéraire par défaut.
grag42
Je n'ai pas essayé de configurer ce type de configuration. mais, je pense que vous aurez besoin sur la boîte externe pour router par défaut vers 11.18, puis sur 11.18 en avant ou en route (selon la configuration de votre réseau vm) vers 111.99. De là, le 111,99 peut gérer le trafic
grag42
@ grag42 cheers. Votre premier commentaire est probablement la bonne réponse à mon q. Veuillez le poster comme réponse afin que je puisse l'accepter. Merci encore!
sxc731

Réponses:

10

Le problème est que le prochain saut ou passerelle dans les routes doit être sur le même réseau que celui auquel vous êtes connecté.

c'est-à-dire que vous pouvez définir votre itinéraire par défaut à utiliser 192.168.11.18. À son tour, ce système saura alors comment accéder au 172.16.x.xréseau.

grag42
la source
Je suis confus et je vous remercie pour votre réponse au fait. Cela signifie-t-il que je dois d'abord ajouter le premier saut de ma passerelle, puis maintenant que, comme vous le dites, le système sait comment accéder au réseau suivant, j'ajoute à nouveau l'IP 172.16.111.99 à ma passerelle? Merci!
VaTo