我遇到了一个奇怪的错误。如果我尝试通过 WiFi 连接到互联网,除了 DHCP 事务之外,一切都很顺利。dhclient
打印此错误消息Bind socket to interface: No such device
切换到静态 IP(在客户端中设置,例如 Wicd)并终止dhclient
进程 => 连接已建立,没有问题。除了上述错误之外,没有其他错误dhclient
。
答案1
真是巧合,今晚我偶然发现了这个问题。我的“问题”是唯一的设备名称,我的wifi适配器从wlan0重命名为wlx112233445566(带有mac地址)。该设备名称对于 dhclient 来说似乎太长。 (这就是健壮的编码,不是吗?)
如果我阻止内核重命名 wifi 设备(按照 udev 规则),dhclient 会对设备名称 wlan0 感到满意,并且这个奇怪的错误就会消失。