Может ли кто-нибудь сказать мне, почему 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 ...