Оба порта сетевой карты имеют одинаковый MAC-адрес. Как это могло произойти и что можно сделать для исправления данной ситуации?

У меня есть несколько б/у серверов HP ProLiant DL380 Gen9, которые комплектуются "родными" 2*10G адаптерами 530 FLR-SFP+. На одном из серверов оба порта этой сети в BIOS отображают одинаковый MAC-адрес (также такая информация присутствует в iLO). Я не нашел возможности изменить MAC-адрес через BIOS. Судя по записям в DCIM, изначально MAC-адрес первого порта отличался. 

Обнаружение проблемы с одинаковыми MAC-адресами произошло, когда специалисты по сетям настраивали PortChannel на коммутаторах, а интеграторы устанавливали операционную систему и программы на серверах. Кроме того, похоже, они обновляли BIOS или iLO и устанавливали лицензию после этого. 

Я сравнил настройки сетевых карт в BIOS с двумя аналогичными серверами, и значительных отличий не обнаружил. Я пока не обновлял прошивку, так как на сайте HP доступны обновления только для ограниченного количества операционных систем. Более того, в их описаниях указаны рекомендуемые версии драйверов, которые выше тех, что я сейчас наблюдаю в modinfo bnx2nx. 

Насколько мне известно, hardware-адреса должны быть записаны в ROM устройства. Однако я не смог найти информацию о том, возможно ли переписать этот адрес в ROM для данного устройства.
  • 10 января 2025 г. 9:33
Ответы на вопрос 1
Ситуация с одинаковыми MAC-адресами на разных портах сетевой карты может возникать по нескольким причинам:

1. **Обновление прошивки**: Во время обновления BIOS или iLO могли произойти сбои, или сама прошивка могла иметь ошибки, что привело к тому, что сгенерированные адреса оказались одинаковыми.

2. **Ошибка в конфигурации**: В некоторых случаях, если у сетевого адаптера есть возможность быть настроенным в режиме бриджа или с другими специфичными настройками, это также может вызвать проблемы с выдачей MAC-адресов.

3. **Сбой оборудования**: Возможны проблемы с самой сетевой картой — физическое повреждение или сбой в системе, который привел к неправильному чтению существующего MAC-адреса.

Для исправления ситуации с одинаковыми MAC-адресами вы можете попробовать следующие шаги:

1. **Сброс настроек адаптера**: Если доступно, попробуйте сбросить все настройки сетевого адаптера к заводским. Это может помочь восстановить исходные значения MAC-адресов.

2. **Обновление прошивки**: Попробуйте обновить BIOS и iLO до последней стабильной версии, доступной на сайте HP. Обратите внимание на то, что перед началом обновления необходимо сделать резервную копию текущих настроек и конфигураций.

3. **Обновление драйверов**: Убедитесь, что установленный драйвер совместим с используемой операционной системой и соответствует рекомендуемым версиям, указанным на сайте HP.

4. **Использование утилит HP**: HP предоставляет утилиты, такие как HP Support Assistant или инструменты командной строки, которые могут помочь с настройкой и управлением сетевыми картами. Попробуйте использовать их для изменения MAC-адреса (если позволяет).

5. **Физическая замена адаптера**: Если ничего из вышеперечисленного не поможет, возможно, придется заменить сетевой адаптер, что даст возможность устранить проблему с одинаковыми MAC-адресами.

6. **Обращение в техподдержку HP**: Если вопрос не удастся решить в рамках самодиагностики, стоит обратиться в службу технической поддержки HP за дополнительной помощью и рекомендациями.

Что касается записи MAC-адреса в ROM, не все сетевые карты позволяют пользователям изменять MAC-адрес напрямую через стандартные настройки. Некоторые производители могут предоставить специальные утилиты для этого. В данном случае лучше всего обратиться к документации по оборудованию или в техническую поддержку производителя для получения ясности по данной процедуре.
Похожие вопросы