Windows Server 2016 中的 NIC 綁定順序更改
到 Server2012 為止,可以通過 GUI 設置綁定順序。自伺服器 2016 起,Microsoft 建議使用介面指標來配置 NIC 優先級。但是,我有一個遺留應用程序,它將自己的 IP 地址報告給不同的伺服器,為此它忽略了介面指標,而是依賴於綁定順序。它只報告從系統獲取的第一個 NIC 的 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**
該值將指向列舉
[DeviceInstanceID]
HKLM\SYSTEM\CurrentControlSet\ **Enum** \ **[DeviceInstanceID]** \ **Driver**
您必須使用重命名(重新排序)的值來更新這些值
{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]** \ **IPAddress**
*
WARNING
這不是官方的方式。
確保備份。
確保您找到了正確的鍵/值。
先練習。
如果未配置,它將在引導期間無法載入網路驅動程序。
風險自負。*