リモートデスクトップでバインドするNICを指定する

リモートデスクトップ接続のホスト側で特定のNICにバインドする方法

情報元は↓
http://support.microsoft.com/?scid=kb;ja;555382&spid=3198&sid=1628

  1. レジストリエディタを起動する。
  2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318} 以下に GUID で書かれたキーがあり、その中のその中の Connection/Name キーに NIC の名前が書かれている(ローカルネットワークなど)。その名前を元にバインドしたい NIC を選び、その GUID をメモする。
  3. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\lanatable から 2. でメモした GUID を探し、その下にある LanaId をメモする。
  4. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\LanAdapter を 3. でメモしたLanaIdに変更する。
  5. コマンドプロンプトから netstat -ano と実行し、指定の NIC で 3389 を listen しているか確認する。

以上。

逆に、特定のNICにバインドしない場合は
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\LanAdapter
を 0 にする。