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

Изменение описания интерфейса сетевой карты в Windows

Я создаю новый виртуальный коммутатор под Hyper-V на сервере Windows 2016.

Когда я перехожу к созданию виртуального коммутатора под Hyper-V в Windows Server 2016, мне нужно выбрать порт сетевой карты, который он будет использовать. К сожалению, Hyper-V показывает вам «Описание интерфейса» в раскрывающемся списке, для которого нужно использовать сетевую карту, а не «Имя». Как вы можете видеть ниже, это довольно сбивает с толку, поскольку номера NIC «Name» (которые соответствуют номерам портов на задней панели сервера) не соответствуют номеру, который автоматически назначается в поле «Interface Description».

Я хотел бы изменить параметр InterfaceDescription, чтобы он соответствовал порту NIC №, чтобы сетевая карта, которую я выбираю в раскрывающемся списке для создания виртуального коммутатора, совпадала с номером NIC.

В настройках реестра можно увидеть, что описание всех (4) сетевых адаптеров просто «Broadcom NetXtreme Gigabit Ethernet». Похоже, Windows бессмысленно прикрепляет # 2, # 3 и # 4 к концу имен описания.

Можно ли переименовать InterfaceDescription для каждой сетевой карты, чтобы NIC1 совпадал с Broadcom # 1, NIC2 совпадал с Broadcom # 2 и т. Д.?

Ниже приведены результаты выполнения команды PowerShell get-NetAdapter.

PS C: \ Users \ Me> get-netadapter

Имя - Интерфейс Описание

---- --------------------

NIC4 --- Broadcom NetXtreme Gigabit Ethernet №3

NIC3 --- Broadcom NetXtreme Gigabit Ethernet №4

NIC2 --- Broadcom NetXtreme Gigabit Ethernet

NIC1 --- Broadcom NetXtreme Gigabit Ethernet №2

InterfaceDescription не поддерживает заданный метод.

Get-NetAdapter | Get-Member InterfaceDescription

TypeName: Microsoft.Management.Infrastructure.CimInstance#ROOT/StandardCimv2/MSFT_NetAdapter

Name                 MemberType Definition
----                 ---------- ----------
InterfaceDescription Property   string InterfaceDescription {get;}

Была аналогичная проблема на Hyper-V Server 2016. Видимо достаточно поменять ключ реестра Дружественное имя для затронутых сетевых адаптеров / портов. Точный путь зависит от конкретного HW, но он должен быть где-то под HKLM \ SYSTEM \ CurrentControlSet \ Enum ... (на всякий случай я переименовал тот же ключ в HKLM \ SYSTEM \ ControlSet001 \ Enum ... и HKLM \ SYSTEM \ ControlSet002 \ Enum ...). Используйте поиск RegEdit, чтобы найти путь, или вы можете использовать DevManView, щелкните правой кнопкой мыши NIC и затем щелкните Открыть в RegEdit


Для применения изменений потребовалась перезагрузка

Если вы хотите изменить описание интерфейса, вы должны перейти в «диспетчер устройств» и удалить сетевое устройство, на следующем шаге нажмите на верхнее поле «Действие» и выберите «Сканировать на предмет изменений оборудования».

  • Удалите все сетевые адаптеры через диспетчер устройств (щелкните правой кнопкой мыши> удалить)
  • Подключите Ethernet только к сетевому адаптеру 1 (NIC1)
  • Перезагрузите сервер (или, возможно, выполните сканирование на предмет замены оборудования)
  • Все сетевые адаптеры переустанавливаются и имеют правильные описания
  • Переместите Ethernet в нужный порт

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