У меня следующая конфигурация: сервер имеет два сетевых интерфейса, оба подключены к коммутатору (и после сборки станут LOWER_UP
) . Один из этих интерфейсов будет иметь DHCP-сервер с арендой. Другой интерфейс не предоставит мне в аренду.
Мне нужна такая конфигурация для CentOS 7, чтобы он получал IP независимо от интерфейса, используемого для DHCP.
Я попытался сделать оба интерфейса BOOTPROTO = "dhcp"
, ONBOOT = "да"
и IPV4_FAILURE_FATAL = "нет"
. Но есть одна загвоздка: если CentOS обнаруживает ссылку на eno1
, она будет продолжать попытки вызвать eth0
, не пытаясь использовать DHCP на eth2
. Я не мог отключить eno1
, потому что случайно DHCP может быть на eno1
(или eno2
).
Это способ сказать CentOS " попробуйте открыть все эти интерфейсы " ?
После некоторой отладки я сократил тайм-ауты dhcp до 10 секунд (/etc/dhcp/dhclient.conf). Это помогло. Теперь eno1 не работает достаточно быстро, чтобы позволить eno2 найти аренду до того, как случится таймаут глобальной сети.
.