![如何添加 IPv6 网关?](https://linux22.com/image/61071/%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%20IPv6%20%E7%BD%91%E5%85%B3%EF%BC%9F.png)
例如:
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