冷启动后,NIC 从 DHCP 获取 IP 地址,而不是 /etc/network/interfaces 中定义的静态 IP 地址。热启动后,它获取正确的静态 IP 地址。我有很多其他安装了 Debian Bullseye 的计算机(虚拟和物理),这是我第一次看到这种行为。在此设备上,静态 IP 地址是必需的。下面是硬件和操作系统信息。
没有花哨的网络,只有标准的 Debian 配置。
我将非常感激任何可以帮助我解决这个恼人的问题的信息。
此致,
彼得
硬件
CPU:AMD Ryzen 5700G 芯片组:AMD X570 NIC:Realtek RTL8125 2.5GbE WiFi:在 BIOS 中禁用 RAM:2x8GB,4000MHz,XMP Profile 1 驱动器:Seagate Firecuda 4TB,NVMe 4.0
操作系统 Debian Bullseye 11.2,经常更新
答案1
最后我成功解决了问题。由于某种原因,安装了 connman。我不知道这是怎么发生的,可能是被其他包引入的。删除 connman 后,只剩下接口定义的 IP 地址。
结论是,不要安装 connman。如果安装了 connman,请将其删除。我真心讨厌那些不经配置、不经声明就私自执行任务的组件。这是问题的根源,也是一大麻烦。