web-dev-qa-db-ja.com

Windows:NIC

次の問題があります。かなり動的なネットワーク構成のサーバーがあり、IFパラメーターを使用してそのサーバーにルートを構成する必要があります。

route add  ... mask ... ... if ?

そのアダプターに関する他のすべてについて知っている場合、そのインターフェイス番号を取得するための手動またはプログラムによる信頼できる方法はありますか?

18
AndreasT

この情報は、route printコマンドを実行したときにも表示されます。最初に表示されるものです。インデックスは最初の列です

===========================================================================
Interface List
 13... ......Bluetooth Device (Personal Area Network)
 10... ......Intel(R) 82566MM Gigabit Network Connection
 11... ......Intel(R) Wireless WiFi Link 4965AG
 17... ......VMware Virtual Ethernet Adapter for VMnet1
 18. . ......VMware Virtual Ethernet Adapter for VMnet8
25
Rex

次のコマンドは、インターフェースのリストを表示します。

netsh int ipv4 show interfaces

15
Admin

アダプターに関する他のすべてを知っているため、およびServer 2008を使用しているため、インターフェイス名を使用して netshでルートを追加 することができます(またそうする必要があります)。

netsh int ipv4 add route <remote netid>/<remote netmask> <interface name> <next hop>

Routeコマンドの使用は、一般的に2008以降では非推奨です。

9
phoebus

PowerShellを使用できます。

Get-WMIObject Win32_networkadapter | Select-Object Name, AdapterType, InterfaceIndex | Format-List
3
cuonglm