Slave крадет IP для связанного интерфейса

У меня проблема с этим комбо. Я пытаюсь установить связь LACP, используя Ubuntu 16.04 и Cisco SG-300. Я настроил Cisco для LACP на портах моего двух серверов. В Ubuntu у меня есть следующий конфиг:

# /etc/network/interfaces
auto lo
iface lo inet loopback

auto eno1
iface eno1 inet manual
bond-master bond0

auto eno2
iface eno2 inet manual
bond-master bond0

auto bond0
iface bond0 inet static
address 10.0.0.5
gateway 10.0.0.1
netmask 255.255.255.0
dns-nameserver 8.8.8.8
bond-mode 4
bond-miimon 100
bond-lacp-rate 1
bond-slaves eno1 eno2
xmit_hash_policy 0

Это работает, но есть одна проблема. Всякий раз, когда система запускается [eno1, кажется, захватывает статический IP для bond0, 10.0.0.5 и 10.0.0.5 недоступны в сети. Если я сделаю 'ifdown eno1 && ifup eno1', облигация получит 10.0.0.5 и начнет работать нормально. Кто-нибудь может понять, почему подчиненное устройство захватывает статический IP, предназначенный для Bond0, вот так?

1 ответ

В /etc/dhcpcd.conf была статическая конфигурация. Не уверен, как это получилось, так как я всегда использовал static на этой коробке. Я удалил оскорбительные строки из этого файла, а также удалил пакет dhcpcd5 все вместе, и теперь все работает нормально.

Другие вопросы по тегам