Ubuntu IPV6 /48 通过本地链路路由

Ubuntu IPV6 /48 通过本地链路路由

我安装了一个 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

相关内容