No Windows, como determinar a rota para o destino IP?

19

Como posso determinar a rota IP usada para um destino IP específico (sem olhar para "imprimir rota" e descobrir manualmente)?

No OS X, há route get 1.2.34 e no Linux há /sbin/ip route get 1.2.3.4 . Existe algo parecido no Windows?

    
por Ilya 14.10.2011 / 01:01

3 respostas

7

Sim. Abra uma linha de comando e digite tracert 1.2.3.4

    
por 14.10.2011 / 01:04
17

Em 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
    
por 10.04.2017 / 08:44
5

O comando pathping é semelhante a tracert , mas inclui a interface de saída.

Usando o cygwin, este comando fornece a interface IP de saída para um destino específico (especificado por $HOST ):

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

    
por 07.10.2016 / 23:32