En Windows, ¿cómo determinar la ruta para el destino IP?


Respuestas:


8

Sí. Abra una línea de comando y escribatracert 1.2.3.4


Je, buen punto. No es una solución óptima, ya que consulta en la red algo que conoces localmente, pero en su mayor parte, me da la información que necesito.
Ilya

1
@Ilya: Usar -d(sin IP de resolución) y -w 0(no esperar al ping) debería acelerar mucho el escaneo.
Hola71

16
Esto realmente no hace lo mismo. Los route getcomandos que menciona el original publicado realizan una búsqueda en la tabla de enrutamiento local y devuelven el resultado. Por ejemplo, puede pedir ip route get 192.168.1.32/28encontrar qué entrada de la tabla de enrutamiento se usará para esa red, pero no puede preguntar tracertsobre los bloques de red.
lanza el

1
@ Hello71 -w 0no funciona en mi caso (da error Bad value for option -w.). -w 1funciona sin embargo.
KrishPrabakar

8
Esta no es la respuesta correcta. tracertno proporciona la información de enrutamiento, como qué interfaz se está utilizando.
RickMeasham

25

En 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

2
tbh esto debería ser votado más. Find-NetRoutees probablemente lo más cercano que vas a llegar ip route geten Windows.
Bratchley

Tenga en cuenta que esto no funcionará en Windows 7 (y versiones anteriores). Debería funcionar en Windows 8 (y superior).
Nux

Esta debería ser la respuesta aceptada. Por cierto, powershell parece no estar diseñado para el uso interactivo diario ...
cyfdecyf

8

El pathpingcomando es similar tracertpero incluye la interfaz saliente.

Usando cygwin, este comando proporciona la IP / interfaz saliente para un destino particular (especificado por $HOST):

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


1
Esta es una mejor respuesta. pathping -n -w 1 -h 1 -q 1 $HOST También fue muy informativo para mí. Me ayudó a resolver un problema que estaba teniendo.
jenming
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.