无法启用net.ipv6.conf.eth0.autoconf

无法启用net.ipv6.conf.eth0.autoconf

我无法得到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=1net.ipv6.conf.default.autoconf=1/etc/sysctl.conf eth0 自动配置。重新启动后它们正确地保持为 1;
  • 确保它没有设置在其他地方 ( grep -iR 'autoconf' /etc)。
  • 附加pre-up sysctl -w net.ipv6.conf.eth0.autoconf=1inet6 static我的 /etc/network/interfaces 的节;

答案1

尝试添加

autoconf 1

到你的inet6 static节。看man interfaces

相关内容