web-dev-qa-db-ja.com

Windowsでは、IP宛先のルートを決定する方法は?

特定のIP宛先に対して取得されたIPルートを特定するにはどうすればよいですか(「ルートプリント」を調べて手動で判断する必要はありません)。

OS Xにはroute get 1.2.34およびLinuxには/sbin/ip route get 1.2.3.4。 Windowsでそのようなものはありますか?

21
Ilya

うん。コマンドラインを開き、tracert 1.2.3.4と入力します

10

Powershellの場合:

Find-NetRoute -RemoteIPAddress "10.0.0.34" | Select-Object ifIndex,DestinationPrefix,NextHop,RouteMetric -Last 1

ifIndex DestinationPrefix NextHop     RouteMetric
------- ----------------- -------     -----------
     49 10.0.0.0/24       10.64.130.4           0
29
Monsignor

pathpingコマンドはtracertに似ていますが、発信インターフェイスが含まれています。

このコマンドは、cygwinを使用して、特定の宛先($Hostで指定)の送信IP /インターフェースを提供します。

pathping -n -w 1 -h 1 -q 1 $Host | head -n 4 | tail -n 1 | awk '{print $2}'

9
tombrown52