У меня есть сетевая карта с 4 адаптерами (серверный адаптер Intel I350-T4). Когда я вставляю эту карту в ПК, адаптеры обнаруживаются, например, следующим образом:

  • I350-T4 => адаптер 1
  • I350-T4 # 2 => адаптер 2
  • I350-T4 # 3 => адаптер 3
  • I350-T4 # 4 => адаптер 4

Когда я получаю другой компьютер и другую сетевую карту (конечно, того же производителя и модели), Windows перебирает устройства следующим образом:

  • I350-T4 # 4 => адаптер 1
  • I350-T4 # 1 => адаптер 2
  • I350-T4 # 2 => адаптер 3
  • I350-T4 # 3 => адаптер 4

Это проблема, поскольку наша техническая документация определяет, какое устройство подключено к какому физическому адаптеру. Поскольку в моем программном обеспечении есть только ссылка на "имя адаптера", которое Windows назначает физическому адаптеру, я не могу гарантировать, какой "логический адаптер" соответствует какому физическому адаптеру.

Я не знаю, как Windows перечисляет устройства на такой сетевой карте и существуют ли сетевые карты, у которых есть способ обнаружения воспроизведения.

Я проверил, чтобы поменять сетевые карты между ПК, и обнаружил, что способ обнаружения адаптеров соответствует сетевой карте.

Вопрос1: как Windows обнаруживает сетевые карты?

Вопрос 2: Есть ли способ повлиять на это поведение?

Вопрос 3: Есть ли какое-либо логическое свойство (например, в Windows) для определения физического порта / положения адаптера?

Вопрос 4: Если бы кто-то имел опыт работы с этой конкретной темой, есть ли лучший подход, который позволил бы мне соединить логические адаптеры с физическими адаптерами?

1 ответ1

0

Нашел эту статью

Get-NetAdapterHardwareInfo | select Name, InterfaceDescription, DeviceType, Busnumber, Devicenumber, Functionnumber | FL
Name (This is what you see in Control Panel > .. > Network Connections)
InterfaceDescription (This is what you see in Device Manager)
DeviceType (This is connector type of the NIC)
Busnumber (This is where the NIC is slot on motherboard)
Devicenumber (This is the location number of slot on motherboard)
Functionnumber (This is what you are looking for. Physical port)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .