有人能告诉我为什么 dhclient 不尊重只处理它传递的一个接口吗?
这些年来我已经多次见过这种情况;从来没有弄明白 - 它与 wpa_applicant 无关,我的接口非常标准(见下文)......这是我看到的:
root@zincshark:/etc/network# ifup eth1
Internet Systems Consortium DHCP Client 4.2.2
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/wlan0/10:fe:ed:21:c9:ca
Sending on LPF/wlan0/10:fe:ed:21:c9:ca
Listening on LPF/eth1/00:1e:10:1f:00:00
Sending on LPF/eth1/00:1e:10:1f:00:00
Sending on Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 3
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
....
这是我的界面的相关部分:
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant_telekom.conf
allow-hotplug eth1
iface eth1 inet dhcp
我注意到包含/var/lib/dhcp/dhclient.*.leases
错误的租约 - 即 wlan0 的租约文件包含 eth0 的租约,我认为这是一个问题,所以我编写了一个清理脚本,并将其挂接到所有/etc/network/if-*.d/
部分 - 但它没有帮助。
我进行了一些调试 - 结果发现 dhclient 只被调用了一次;所以这是 dhclient 的问题 - 而不是 debian 网络子系统的问题......