
Ich habe folgendes Setup
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
Unter Linux0 kann ich pingen 14.14.14.80 or 19.19.19.20
( 19.19.19.20
wurde als Standard-GW hinzugefügt) und auch unter war die Linux1
Weiterleitung ipv4
aktiviert. Für ipv6
kann ich nicht 2004::3/64
als Standard-IPv6-Gateway hinzufügen Linux0
. Ich habe versucht
ip -6 route add default via 2004::3
Und
ip -6 route add default via 2004::
Aber ich bekomme den Fehler
RTNETLINK answers: No route to host
Was übersehe ich hier?
Antwort1
Sie müssen zuerst die Route zum Gateway hinzufügen:
ip -6 route add 2004::3 dev eth0
Antwort2
Um ein Standard-Gateway hinzuzufügen, das nicht spezifisch für eine Ethernet-Schnittstelle (dev) ist, verwenden Sie:
route add default gw <GW IP Address> # For IPv4
route add -A inet6 default gw <GW IP Address> # For IPv6; you must specify the Address Family (AF)
Beachten Sie, dass Sie weder die Subnetzmaske noch die ausgehende Ethernet-Schnittstelle angeben müssen.
Um Ihre Arbeit zu überprüfen, listen Sie die IP-Routingtabelle des Hosts auf, indem Sie Folgendes verwenden:
netstat -rn # for IPv4
netstat -rn -A inet6 # for IPv6