Debian

無法啟用 net.ipv6.conf.eth0.autoconf

  • August 1, 2020

我無法得到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在eth0 autoconf/etc/sysctl.conf *之前。*重啟後它們正確地保持為 1;
  • 確保它沒有設置在其他任何地方(grep -iR 'autoconf' /etc)。
  • 附加pre-up sysctl -w net.ipv6.conf.eth0.autoconf=1inet6 static我的 /etc/network/interfaces 的節中;

嘗試添加

autoconf 1

到你的inet6 static節。見man interfaces

引用自:https://unix.stackexchange.com/questions/244122