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.23
sur 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.99
et voici traceroute
la 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 ...
linux
networking
routing
sxc731
la source
la source
192.168.11.18
. À son tour, ce système saura alors où aller ensuite sur le172.16.x.x
réseau.Réponses:
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 au172.16.x.x
réseau.la source