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-адреса для интерфейса.
Что не так с командой или я что-то упустил?