web-dev-qa-db-ja.com

NIC Windows Server 2016でのバインド順序の変更

Server2012までは、GUIを介してバインド順序を設定できました。サーバー2016以降、マイクロソフトはインターフェイスメトリックを使用してNIC優先順位を構成することをお勧めします。ただし、独自のIPアドレスを別のサーバーに報告するレガシーアプリケーションがあり、この目的のためにインターフェイスメトリックを無視し、代わりにバインディングの順序です。システムから取得した最初のNIC=のIPアドレスを報告するだけです(他のインターフェースを無効にすることでこれをテストしました)。

レジストリでこれを構成する方法はありますか?

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Linkageを変更しようとしましたが、Get-NetIPInterfaceによって報告された注文が同じままでマシンを再起動した後でも、効果がありません。

私もnvspbindを試しましたが、Windows Server 2016では効果がありません。

2
pablo285

これを試してください-ソフトウェアは、プロセスからの接続を特定のネットワークアダプターにバインドできます。

多分それはあなたがあなたの問題を解決するのを助けるでしょう。

https://github.com/falahati/NetworkAdapterSelector

2

次の方法を試すことができます。
レジストリエディターでクラス "Net"を開くクラス{4d36e972-e325-11ce-bfc1-08002be10318}

 HKLM\SYSTEM\CurrentControlSet\Control\Class \{4d36e972-e325-11ce-bfc1-08002be10318}

リスト/列挙された順に4桁のキーが見つかります。

0000
0001
0002

アイデアは、デバイスが注文の最後になるように注文を変更することです。これを実現するには、キーの名前を変更して、あなたのキーが最後の番号になるようにします。すべての名前を変更する必要はありません。最後のものと交換するだけです。

その後、名前を変更した両方のドライバーのパスを修正する必要があります。デバイスから正しくポイントされる必要があります。

次の場所にあるDeviceInstanceID値への両方のデバイスパスを見つけることができます

 HKLM\SYSTEM\CurrentControlSet\Control \クラス\ {4d36e972-e325-11ce-bfc1-08002be10318}\00xx\
DeviceInstanceID

この値はEnum [DeviceInstanceID]

 HKLM\SYSTEM\CurrentControlSet \列挙型\[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]\ 
IPアドレス

WARNING
これは公式の方法ではありません。
必ずバックアップを取ってください。
適切なキー/値を見つけたことを確認してください。
最初に練習します。
設定を誤ると、起動中にネットワークドライバのロードに失敗します。
ご自身の責任で行ってください。

1
k010mb0