我有以下设置
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,我能够平14.14.14.80 or 19.19.19.20
( 19.19.19.20
是作为默认GW添加的),在Linux1
上,ipv4
转发也被启用了。对于ipv6
,我不能在Linux0
上添加2004::3/64
作为默认的ipv6网关。我试过了
ip -6 route add default via 2004::3
和
ip -6 route add default via 2004::
但我明白错误
RTNETLINK answers: No route to host
我在这里错过了什么?
发布于 2014-11-17 18:52:10
您需要首先将路由添加到网关:
ip -6 route add 2004::3 dev eth0
发布于 2016-03-02 23:46:48
若要添加默认网关,而不是特定于以太网接口(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
https://unix.stackexchange.com/questions/168452
复制相似问题