特定のIP宛先に対して取得されたIPルートを特定するにはどうすればよいですか(「ルートプリント」を調べて手動で判断する必要はありません)。
OS Xにはroute get 1.2.34
およびLinuxには/sbin/ip route get 1.2.3.4
。 Windowsでそのようなものはありますか?
うん。コマンドラインを開き、tracert 1.2.3.4
と入力します
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
pathping
コマンドはtracert
に似ていますが、発信インターフェイスが含まれています。
このコマンドは、cygwinを使用して、特定の宛先($Host
で指定)の送信IP /インターフェースを提供します。
pathping -n -w 1 -h 1 -q 1 $Host | head -n 4 | tail -n 1 | awk '{print $2}'