web-dev-qa-db-ja.com

Windows 7では、使用されているネットワークインターフェイスを確認する方法は?

Windows 7での通信に使用されているネットワークインターフェイス(ルート)を取得するにはどうすればよいですか?

Linuxでは、次の方法でこれを実現できます。

ip route get 192.168.0.116

そして、Windows 8から10まで、このPSコマンドを使用します。

Find-NetRoute -RemoteIPAddress 192.168.0.116 | Select-Object interfaceIndex -Last 1。これにより、通信に使用されているネットワークインターフェイスのインデックスが得られ、インデックスを介して実際のネットワークインターフェイスを見つけることができます。

tracertpathping、およびroute PRINTを試しましたが、目的の結果が得られませんでした。

2
ShahzadIftikhar

これはそれをするかもしれません:

$ifIndex = (Get-NetAdapter -physical | where status -eq 'up').ifIndex
1
harrymc