如何获取用于 Windows 7 上通信的网络接口(路由)?
在 Linux 上我们可以通过以下方式获得:
ip route get 192.168.0.116
从 Windows 8 到 Windows 10,使用此 PS 命令:
Find-NetRoute -RemoteIPAddress 192.168.0.116 | Select-Object interfaceIndex -Last 1
这里给出了用于通信的网络接口的索引,通过索引我们可以找到实际的网络接口。
我已尝试过tracert
,pathping
但route PRINT
未能获得预期的结果。
答案1
这可能会起作用:
$ifIndex = (Get-NetAdapter -physical | where status -eq 'up').ifIndex