Linux Teaming TLB - mesmo endereço MAC em ambas as interfaces

1

Eu tenho a seguinte configuração de equipe:

DEVICE="team0"
DEVICETYPE="Team"
ONBOOT="yes"
BOOTPROTO=none
NM_CONTROLLED="yes"
TEAM_CONFIG='"runner": {"name": "loadbalance","tx_hash": ["eth", "ipv4", ipv6"],"tx_balancer": {"name": "basic"}},"ports": {"em1": {}, "em2": {}}'

Mas as interfaces individuais parecem ter o mesmo endereço MAC, o que torna essa configuração inútil, já que o switch de rede não permite dois endereços MAC idênticos em portas diferentes dentro do mesmo domínio L2 (isso causará o MAC ou alguns fornecedores podem até desligar tais portas):

 em1: 
    link/ether 68:05:ca:02:ba:ad brd ff:ff:ff:ff:ff:ff
 em2: 
    link/ether 68:05:ca:02:ba:ad brd ff:ff:ff:ff:ff:ff

No entanto, arquivos ifcfg * individuais possuem HWADDRS diferentes, de qualquer forma, o teaming ignora isso. Na configuração de backup ativo, ele não apresentaria nenhum problema, já que apenas uma NIC estará transmitindo.

Quando eu configurei o mesmo com o antigo driver de ligação (modo 5 ou 6), os endereços MAC das interfaces individuais eram diferentes e tudo funcionava conforme o esperado. Além disso, a implementação do agrupamento no MS Windows também usa diferentes endereços MAC por interface.

O que há de errado com o trabalho em equipe ou estou perdendo alguma coisa?

    
por DukeNukem3D 14.09.2018 / 15:47

0 respostas