Ipv6
如何添加 ipv6 預設路由
我有以下設置
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
在 Linux0 中,我可以 ping
14.14.14.80 or 19.19.19.20
(19.19.19.20
已添加為預設 GW),並且啟用Linux1
了ipv4
轉發。因為ipv6
,我不能添加2004::3/64
為預設的 ipv6 網關Linux0
。我試過ip -6 route add default via 2004::3
和
ip -6 route add default via 2004::
但我得到了錯誤
RTNETLINK answers: No route to host
我在這裡想念什麼?
您需要先將路由添加到網關:
ip -6 route add 2004::3 dev eth0
要添加預設網關,而不是特定於乙太網介面 (dev) 的網關,請使用:
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)
請注意,您不必指定子網遮罩,也不必指定傳出乙太網介面。
要驗證您的工作,請列出主機的 IP 路由表:
netstat -rn # for IPv4 netstat -rn -A inet6 # for IPv6