我无法得到net.ipv6.conf.eth0.autoconf to = 1
。每次重新启动后返回到 0,导致 eth0 永远不会自动获取全局 IPv6 地址。我正在运行无头 Debian Jessie(内核 3.16.0-4-amd64)。
将 ULA 地址正确分配给我的 eth0 后,如下所示:
内容/etc/network/interfaces
:
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 192.168.1.1
auto eth0
iface eth0 inet6 static
address fd69:6666::
netmask 64
到目前为止我尝试过的:
- 添加
net.ipv6.conf.eth0.autoconf=1
到/etc/sysctl.conf
; - 设置
net.ipv6.conf.all.autoconf=1
和net.ipv6.conf.default.autoconf=1
在/etc/sysctl.conf
前eth0 自动配置。重新启动后它们正确地保持为 1; - 确保它没有设置在其他地方 (
grep -iR 'autoconf' /etc
)。 - 附加
pre-up sysctl -w net.ipv6.conf.eth0.autoconf=1
到inet6 static
我的 /etc/network/interfaces 的节;