28 votes

Sur Windows, comment déterminer l'itinéraire vers une destination IP ?

Comment puis-je déterminer l'itinéraire IP pris pour une destination IP spécifique (sans regarder "route print" et le comprendre manuellement)?

Sous OS X, il y a route get 1.2.34 et sous Linux, il y a /sbin/ip route get 1.2.3.4. Y a-t-il quelque chose de similaire sur Windows?

57voto

Monsignor Points 676

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

12voto

tombrown52 Points 281

La commande pathping est similaire à tracert mais inclut l'interface sortante.

En utilisant cygwin, cette commande donne l'adresse IP/interface sortante pour une destination particulière (spécifiée par $HOST):

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

11voto

alsemyonov Points 691

Oui. Ouvrez une ligne de commande et tapez tracert 1.2.3.4

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X