Bagaimana saya bisa menentukan rute IP yang diambil untuk tujuan IP tertentu (tanpa melihat "cetak rute" dan mencari tahu secara manual)?
Di OS X ada route get 1.2.34
dan di Linux ada /sbin/ip route get 1.2.3.4
. Apakah ada yang seperti itu di Windows?
windows
networking
ip
routing
Ilya
sumber
sumber
Jawaban:
Ya. Buka baris perintah dan ketik
tracert 1.2.3.4
sumber
-d
(tanpa IP tekad) dan-w 0
(jangan menunggu ping) harus mempercepat pemindaian.route get
perintah asli dikirim menyebutkan melakukan pencarian pada tabel routing lokal dan mengembalikan hasil. Misalnya, Anda bisa memintaip route get 192.168.1.32/28
untuk menemukan entri tabel routing mana yang akan digunakan untuk jaringan itu, tetapi Anda tidak bisa bertanyatracert
tentang blok jaringan.-w 0
tidak berfungsi dalam kasus saya (memberikan kesalahanBad value for option -w.
).-w 1
Namun bekerja.tracert
tidak memberikan informasi perutean seperti antarmuka mana yang digunakan.Dalam Powershell:
sumber
Find-NetRoute
mungkin yang paling dekat Anda akan dapatkanip route get
di Windows.The
pathping
Perintah ini mirip dengantracert
tetapi mencakup antarmuka keluar.Menggunakan cygwin, perintah ini memberikan IP / antarmuka keluar untuk tujuan tertentu (ditentukan oleh
$HOST
):pathping -n -w 1 -h 1 -q 1 $HOST | head -n 4 | tail -n 1 | awk '{print $2}'
sumber
pathping -n -w 1 -h 1 -q 1 $HOST
juga sangat informatif bagi saya. Membantu saya menemukan masalah yang saya alami.