У меня eth0, eth1. Для каждого интерфейса запустите dhclient на порте по умолчанию 546 (547?). eth1 не подключен к сети. Если dhclient для eth0 выходит за пределы до того, как dhclient eth2 запускает, eth0 получает IP. Если нет, он ничего не делает, просто отправляет запрос, но tcpdump показывает ответы от DHCP-сервера.
Затем eth0 получает IP, когда истекает срок аренды, eth0 depref IP и пытается привязать, но по какой-то причине это не удается, tcpdump показывает рекламу с сервера dhcp.
Затем я запускаю каждый dhclient на разных портах. Все нормально работает.
Вы случайно не знаете, известна ли это ошибка? Или это не баг?
Также я обнаружил в источниках dhclient, что он привязан к 0 IP-адресу. Чтобы он слушал все интерфейсы. И как-то eth1 ловит пакеты для eth0 и сбрасывает его.
А, есть предложения? Любая помощь?
Это ошибка, мы тоже видели это в RHEL / Fedora. Я сообщил об этом в ISC как [ISC-Bugs # 34784].
Вы можете попробовать наши патч или дождитесь выхода новой версии апстрима, которая, надеюсь, исправит это.