如何添加 IPv6 网关?

如何添加 IPv6 网关?

例如:

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 得到的信息是:

  1. 我的 ipv6 IP 网络范围
  2. 我的默认 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

相关内容