У меня есть «автоматический» интерфейс DHCP, с моим таймаутом DHCP по умолчанию (в dhclient.conf), установленным на 300 секунд.
Я выключаю DHCP-сервер.
Когда компьютер загружается, время его ожидания составляет ~ 300 секунд (~ 5 минут). Когда это произойдет, нет доступных подинтерфейсов! eth0: 1 не появляется, но появляются все eth0, включая интерфейс DHCP без IP-адреса.
Затем я установил тайм-аут на 15 секунд и выключил и снова включил компьютер.
На этот раз он появляется тайм-аут на ~ 15 секунд, но когда система полностью загрузится, все подчиненные интерфейсы доступны! eth0: 1, а также все eth0, включая интерфейс DHCP без IP-адреса.
Что дает? Это кажется странным ... время ожидания истекает в обоих случаях, так почему же оно ведет себя по-разному?
Аааа, друг понял это!
/etc/systemd/system/network-online.targets.wants /networking.service имеет 5-минутный таймаут, то же время, что и тайм-аут DHCP. Таким образом, служба умирает до того, как запускает остальную часть интерфейса, тратя большую часть 5 минут ожидания на DHCP.
Закройте этого плохого парня!