Назад | Перейти на главную страницу

«Ifup eth0» заставляет dhclient вызывать более одного интерфейса

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