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

Linux Teaming TLB - одинаковый MAC-адрес на обоих интерфейсах

У меня следующая конфигурация объединения:

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": {}}'

Но отдельные интерфейсы, похоже, имеют один и тот же MAC-адрес, что делает эту конфигурацию бесполезной, поскольку сетевой коммутатор не позволяет использовать два идентичных MAC-адреса на разных портах в одном домене L2 (это приведет к сбою MAC-адресов или некоторые поставщики даже могут отключить такие порты) :

 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

Однако для отдельных файлов ifcfg * заданы разные HWADDRS, в любом случае команда игнорирует это. В конфигурации с активным резервным копированием это не вызовет никаких проблем, поскольку будет передавать только один сетевой адаптер.

Когда я настроил то же самое со старым драйвером связывания (режим 5 или 6), MAC-адреса отдельных интерфейсов были разными, и все работало, как ожидалось. Более того, реализация объединения в MS Windows также использует разные MAC-адреса для каждого интерфейса.

Что не так с командой или я что-то упускаю?