例如:
ip -6 route show | grep ^default
没有输出。因此 IPv6 没有默认网关。
我还看到一些来自内核方面的抱怨:
dmesg | grep IPv6 eth0: no IPv6 routers present
另外,我发现我只有一个链接本地地址,而不是全局单播地址。
ifconfig eth0 |grep "inet6 addr:"
返回 inet6 addr fe80: blahblah blah 范围:链接
我从 ISP 得到的信息是:
- 我的 ipv6 IP 网络范围
- 我的默认 ipv6 网关
问题是我如何将这些配置到 Linux 中。
答案1
样本数据:
- 网络范围:2001:db8::/56
- GW: 2001:db8::1
只需设置它就足够了(作为 root,使用 iputils2):
ip -6 addr add 2001:db8::2/64 dev eth0
ip link set dev eth0 up
ip -6 route add default via 2001:db8::1
为了使其永久生效,请查阅您的发行版的文档。
答案2
添加到网关的路由:
ip -6 route add 2004::3 dev eth0