J'ai la configuration suivante
Linux 1 Linux 0
eth1 eth0-------------------eth0
14.14.14.80 19.19.19.20 19.19.19.10
2005::5/64 2004::3/64 2001::3/64
Depuis Linux0, je suis en mesure de faire un ping 14.14.14.80 or 19.19.19.20
(a 19.19.19.20
été ajouté comme GW par défaut) et également Linux1
, le ipv4
transfert a été activé. Pour ipv6
, je ne peux pas ajouter 2004::3/64
comme passerelle ipv6 par défaut sur Linux0
. j'ai essayé
ip -6 route add default via 2004::3
et
ip -6 route add default via 2004::
Mais j'ai l'erreur
RTNETLINK answers: No route to host
Qu'est-ce que j'oublie ici?.
Réponses:
Vous devez d'abord ajouter l'itinéraire à la passerelle:
la source
Pour ajouter une passerelle par défaut, et non spécifique à une interface Ethernet (dev), utilisez:
Remarquez, vous n'avez pas besoin de spécifier le masque de sous-réseau ni l'interface Ethernet sortante.
Pour vérifier votre travail, répertoriez la table de routage IP de l'hôte qui poursuit:
la source