Один из подчиненных устройств в связке RHEL не работает

, у меня есть корпоративная Linux 6.3 vm (VMware vsphere).

Я создал связь из двух интерфейсов, и она работает, но только когда активен eth0 . Когда я использую ifdown eth0 или echo -eth0> / sys / class / net / bond0 / bonding / slaves , я теряю сетевое соединение с связью.

Я мог видеть на cat / proc / net / bond0 , что два интерфейса связаны, и когда eth1 активен, он не работает.

Если я добавлю обратно eth0 опять же, это все еще не работает, потому что eth1 активен. Только если я удаляю и перечитываю eth1 в связку, она работает (делая активным eth0 )

Связь, конечно, находится в режиме отказоустойчивости.

Странно то, что если я удалю eth1 из связи и определю его как простой интерфейс, он работает нормально!

Я пытался перезагрузиться (много раз), но не смог найти никакой помощи по паутина. Я даже попытался удалить интерфейс (со стороны VMware) и добавить новый, но это не помогло. у кого-нибудь есть идея?

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

Заранее спасибо

1
задан 21 January 2017 в 17:45
1 ответ

Я решил эту проблему. На стороне Linux все было нормально.

Проблема была на стороне VMware: Параметры безопасности группы портов заключались в том, чтобы отклонить изменения MAC-адреса, как только я изменил его, чтобы он работал.

Этот параметр, однажды установленный на отклонение, не позволяет виртуальной машине использовать MAC-адрес, отличный от того, который есть предоставлено vSphere.

При работе с привязкой MAC остается неизменным даже при отказе другой сетевой карты. Итак, в моем случае MAC привязки был установлен таким же, как eth0, и после того, как он перешел на eth1, MAC остался таким же, как и был - который отличался от «физического» MAC eth1 и поэтому был отклонен vswitch.

1
ответ дан 3 December 2019 в 23:35

Теги

Похожие вопросы