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

Ubuntu 12.04 - псевдонимы связанных интерфейсов работают некорректно

У меня есть следующие / etc / network / interfaces

# The loopback network interface
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual
    bond-master bond0
    bond-primary eth0

auto eth1
iface eth1 inet manual
    bond-master bond0

auto bond0
iface bond0 inet static
    address 172.17.1.210
    netmask 255.255.255.0
    gateway 172.17.1.1
    bond-mode 1
    bond-miimon 100
    bond-slaves none

iface bond0:1 inet static
    address 172.17.1.215
    netmask 255.255.255.0
    gateway 172.17.1.1

Если я попытаюсь вручную открыть интерфейс псевдонима bind0:1 Я получаю следующую ошибку, но интерфейс делает подойти.

chris@abc1:~$ ifconfig bond0:1
bond0:1   Link encap:Ethernet  HWaddr d4:ae:52:ce:25:4b  
          UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1

chris@abc1:~$ sudo ifup bond0:1
RTNETLINK answers: File exists
Failed to bring up bond0:1.
chris@abc1:~$ ifconfig bond0:1
bond0:1   Link encap:Ethernet  HWaddr d4:ae:52:ce:25:4b  
          inet addr:172.17.1.215  Bcast:172.17.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1

Если я попытаюсь вывести интерфейс из строя, я получаю сообщение об ошибке, и интерфейс не опускаться.

chris@abc1:~$ sudo ifdown bond0:1
ifdown: interface bond0:1 not configured
chris@abc1:~$ ifconfig bond0:1
bond0:1   Link encap:Ethernet  HWaddr d4:ae:52:ce:25:4b  
          inet addr:172.17.1.215  Bcast:172.17.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1

Я воспроизвел это поведение на двух свежих установках Ubuntu 12.04.3, в двух совершенно разных сетях (на разных сайтах) с разными топологиями (т.е. eths подключены к двум коммутаторам на одном сайте, а оба eths подключены к одному коммутатору на другом. ).

У меня есть аналогичный интерфейс псевдонима, работающий на другой машине на eth0: 1, поэтому я думаю, что выполняю правильные команды.

У меня также есть аналогичная система, работающая в Ubuntu 10.04, но это было до того, как 12.04 изменил способ настройки связывания.

Может кто-нибудь объяснить, что я делаю не так? Это ошибка?

Вам следует удалить gateway строка для интерфейса с псевдонимом, так как у вас может быть только один шлюз по умолчанию.

удалить gateway строка из интерфейса с псевдонимом.