До Server2012 можно было настроить порядок привязки через графический интерфейс. Начиная с server 2016 Microsoft рекомендует использовать метрику интерфейса для настройки приоритета NIC. Однако у меня есть устаревшее приложение, которое сообщает свой IP-адрес другому серверу, и для этой цели оно игнорирует метрику интерфейса и вместо этого полагается на порядок привязки. Он просто сообщает IP-адрес первого сетевого адаптера, который он получает от системы (проверено, отключив другие интерфейсы).
Есть ли способ настроить это через реестр?
Я пытался изменить HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Linkage
но это не имеет никакого эффекта, даже после перезапуска машины порядок, о котором сообщает Get-NetIPInterface
остается такой же.
Я тоже пробовал nvspbind
но в Windows Server 2016 это не действует.
Попробуйте это - программа может связывать соединения от процесса с определенным сетевым адаптером.
Возможно, это поможет вам решить вашу проблему.
Вы можете попробовать следующий подход.
в редакторе реестра откройте класс "Net" Класс {4d36e972-e325-11ce-bfc1-08002be10318}
HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}
Вы найдете четырехзначные ключи, чтобы они были перечислены / пронумерованы.
0000
0001
0002
Идея состоит в том, чтобы изменить порядок, чтобы ваше устройство было последним в порядке. Для этого просто переименуйте ключи так, чтобы у вас был последний номер. Переименовывать все не нужно - просто поменяйте местами с последним.
После этого вам нужно исправить путь для обоих переименованных драйверов. Устройства должны правильно указывать его.
Вы можете найти оба пути к устройству в DeviceInstanceID
ценности, расположенные в
HKLM\SYSTEM\CurrentControlSet\Control\Класс\{4d36e972-e325-11ce-bfc1-08002be10318}\00xx\ DeviceInstanceID
Это значение будет указывать на Enum [DeviceInstanceID]
HKLM\SYSTEM\CurrentControlSet\Enum\[DeviceInstanceID]\ Водитель
Вы должны обновить эти значения переименованными (переупорядоченными) значениями.
{4d36e972-e325-11ce-bfc1-08002be10318}\00xx
Оба должны соответствовать новым местоположениям после переименования.
Дополнительно. Вы можете убедиться, что просматриваете правильное устройство, сопоставив NetCfgInstanceId
на его настроенные IP-адреса
HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\00xx\ NetCfgInstanceId HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\[NetCfgInstanceId]\ Айпи адрес
WARNING
Это не официальный способ.
Убедитесь, что вы сделали резервную копию.
Убедитесь, что вы нашли правильные ключи / значения.
Сначала потренируйтесь.
Это приведет к ошибке загрузки сетевых драйверов во время загрузки, если она не настроена.
Делайте это на свой страх и риск.