Sur un serveur Ubuntu 14.04 (3.16.0-30), j'essaie d'ajouter une route par défaut et j'obtiens l'erreur de la manière suivante:
ip route add default 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 itinéraires suivants configurés de manière statique (édités vers 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 portée du noyau de proto lien src 192.168.11.23
Je peux envoyer un ping à 172.16.111.99
et voici la sortie de traceroute
:
traceroute to 172.16.111.99 (172.16.111.99), 30 sauts maximum, paquets de 60 octets 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,122 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.
Le problème est que la prochaine passerelle ou dans les itinéraires doit être sur le même réseau que celui auquel vous êtes connecté.
c'est-à-dire que vous pouvez configurer votre route par défaut pour utiliser 192.168.11.18
. À son tour, ce système saura comment accéder au réseau 172.16.x.x
.