Debian

Debian 11 無法通過 Cloud-Init 設置 IPv6:“ens18/disable_ipv6: No such file or directory”

  • September 11, 2021

在最新的Debian 11 (generic) cloud image中使用 Cloud-Init 設置靜態 IPv4 和 IPv6 時,networking.service在啟動時會引發以下錯誤:

Aug 16 14:28:29 debian ifup[540]: sysctl: cannot stat /proc/sys/net/ipv6/conf/ens18/disable_ipv6: No such file or directory

這似乎是正確的,因為沒有ens18

$ ls /proc/sys/net/ipv6/conf/
all  default  eth0  lo

並且,一旦啟動映像,只設置靜態 IPv4 地址:

$ ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
   link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
   inet 127.0.0.1/8 scope host lo
      valid_lft forever preferred_lft forever
   inet6 ::1/128 scope host 
      valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
   link/ether 52:b3:31:24:72:f1 brd ff:ff:ff:ff:ff:ff
   altname enp0s18
   altname ens18
   inet 1.2.3.4/26 brd 1.2.3.1 scope global eth0
      valid_lft forever preferred_lft forever
   inet6 fe80::50b3:31ff:fe24:72f1/64 scope link 
      valid_lft forever preferred_lft forever

然而/etc/network/interfaces,配置是由 Cloud-Init 正確生成的:

# This file is generated from information provided by the datasource.  Changes
# to it will not persist across an instance reboot.  To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
auto lo
iface lo inet loopback
   dns-nameservers 1.1.1.1 1.0.0.1 2a0d:1234:100::100
   dns-search vie.alwyzon.net

auto eth0
iface eth0 inet static
   address 1.2.3.4/26
   gateway 1.2.3.1

# control-alias eth0
iface eth0 inet6 static
   address 2a00:1234:1234:fee1::1/48
   gateway 2a00:1234:1234::1

該界面已ens18在 Debian 10 中命名(以及其他平台:Ubuntu、CentOS、openSUSE 等),並且沒有出現任何問題。(的選擇ens18可能與 Proxmox 相關;儘管我不確定是在哪裡/誰做出了這個選擇。)但是,這個eth0指向的別名ens18在 Debian 11 中似乎是新的。在 Debian 10 映像中,ens18只是直接使用並且沒有eth0別名顯示在任何地方。

知道如何使這些新的 Debian 11 Cloud-Init 映像與該ens18映像一起工作嗎?

Debian 開發人員現在似乎已對此進行了修復:commit 1f67aed1

執行 Debian 11 通用雲映像的最新每日版本確實解決了這個問題。

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