我安装了一个 Ubuntu 12.04,并且有 /48 IPv6 路由到它。
根据主机文档,这是只有专家才能选择的选项,像这样描述:
对于这些客户,我们将通过链路本地地址 (fe80::/64) 路由整个 /48 块。这是标准做法 (RFC 3177、RFC 5375)。
我曾经有过其他带有 /48 子网的 Web 服务器,添加新地址非常简单,只需将其添加到 /etc/network/interfaces 即可
有人告诉我我的 /48 已路由至 fe80::2。有人能解释一下接下来该怎么办吗?
答案1
你可以设置 dhcpv6(我听说 dibbler 客户端很容易使用,非常适合),或者将其配置为静态(https://wiki.debian.org/DebianIPv6)
您需要做的是为您的服务器分配一个地址,并将链接本地地址作为系统的默认路由。删除所有其他路由。如果您愿意使用静态配置,请在 sysctl.conf 中禁用这些配置:net.ipv6.conf.all.autoconf=0 net.ipv6.conf.all.accept_ra=0
否则它将覆盖您的路线设置。(sysctl -p 或之后重新启动。)
答案2
我找到了解决方案。这是针对 ARP 网络上的 VPS 的,以防有人在 Google 上搜索到这个。
我必须将我的本地 ipv6 设置为 fe80::2,将我的默认网关设置为 fe80::1,使得 /etc/network/interfaces 中的 ipv6 配置如下所示
iface eth0 inet6 static
address fe80::2
gateway fe80::1
netmask 48
有了它,我可以分配和使用我的 /48 中的任何外部 IP