我如何设置 /etc/network/interfaces 以自动配置 ipv6?

我如何设置 /etc/network/interfaces 以自动配置 ipv6?

我有一台机器,只想运行 ipv6,不需要 ipv4。

我想使用自动配置的 ipv6 地址 - 我的网络上运行着 radvd,它运行良好。

但是 /etc/network/interfaces 中没有可以设置来执行此操作的配置。它支持静态 ipv6,或者如果我在接口上创建 ipv4 地址,它将设置 ipv6,但我不想这样做。

目前已减少到在 /etc/rc.local 中手动调出界面但是很混乱。

只是希望能够将“iface eth0 inet6 auto”添加到 /etc/network/interfaces 中。

答案1

当你不需要任何配置时,神奇的 /etc/network/interfaces 关键字是手动的如果我正确理解了您的问题,您将需要按以下方式定义 eth0。

auto eth0
iface eth0 inet manual
iface eth0 inet6 auto

答案2

Ubuntu 11.10 (Oneiric) 是第一个在 IPv6 接口上支持该auto方法的版本(比较11.10 接口手册页11.04 接口手册页)。如果您没有运行 11.10 或更高版本并且无法升级,那么 rc.local hack 可能是最简单的方法,尽管我似乎记得 DHCP 方法适用于 IPv6 接口定义。当然,这需要 DHCPv6 服务器。

相关内容