บน Windows จะกำหนดเส้นทางสำหรับปลายทาง IP ได้อย่างไร


21

ฉันจะกำหนดเส้นทาง IP ที่ใช้สำหรับปลายทาง IP ที่เฉพาะเจาะจงได้อย่างไร (โดยไม่ต้องดูที่ "การพิมพ์เส้นทาง" และค้นหาเส้นทางด้วยตนเอง)

ใน OS X มีและลินุกซ์มีroute get 1.2.34 /sbin/ip route get 1.2.3.4มีอะไรใน Windows บ้างไหม?


หากคุณยินดีที่จะใช้ Powershell คุณสามารถใช้ Get-NetRoute cmdlet, technet.microsoft.com/en-us/library/hh826126.aspx
arana

คำตอบ:


8

อ๋อ เปิดบรรทัดคำสั่งแล้วพิมพ์tracert 1.2.3.4


เฮ้จุดดี ไม่ใช่ทางออกที่ดีที่สุดเพราะมันจะทำการค้นหาเครือข่ายสำหรับสิ่งที่คุณรู้ว่าอยู่ในเครื่อง แต่ส่วนใหญ่จะให้ข้อมูลที่ฉันต้องการ
Ilya

1
@ Ilya: การใช้-d(ไม่แก้ปัญหา IP) และ-w 0(ไม่ต้องรอ ping) ควรเร่งการสแกนให้เร็วขึ้น
Hello71

16
สิ่งนี้ไม่ได้ทำสิ่งเดียวกัน route getคำสั่งเดิมที่โพสต์กล่าวดำเนินการค้นหาในตารางเส้นทางท้องถิ่นและกลับผล ตัวอย่างเช่นคุณสามารถขอip route get 192.168.1.32/28ให้ค้นหารายการตารางเส้นทางที่จะใช้สำหรับเครือข่ายนั้น แต่คุณไม่สามารถถามtracertเกี่ยวกับบล็อกเครือข่าย
larsks

1
@ Hello71 -w 0ไม่ทำงานในกรณีของฉัน (ให้ข้อผิดพลาดBad value for option -w.) -w 1ทำงานอย่างไร
KrishPrabakar

8
นี่ไม่ใช่คำตอบที่ถูกต้อง tracertไม่ได้ให้ข้อมูลเส้นทางเช่นอินเทอร์เฟซที่ใช้อยู่
RickMeasham

25

ในพาวเวอร์เชล:

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 นี้ควร upvoted เพิ่มเติม Find-NetRouteน่าจะใกล้เคียงที่สุดที่คุณจะไปถึงip route getบน Windows
Bratchley

โปรดทราบว่านี่จะไม่ทำงานบน Windows 7 (และต่ำกว่า) ควรทำงานบน Windows 8 (ขึ้นไป)
Nux

นี่ควรเป็นคำตอบที่ยอมรับได้ Btw, PowerShell ดูเหมือนไม่ได้ออกแบบมาสำหรับการใช้งานในชีวิตประจำวันแบบโต้ตอบ ...
cyfdecyf

8

pathpingคำสั่งจะคล้ายกับtracertแต่รวมถึงอินเตอร์เฟซที่ส่งออก

การใช้ cygwin คำสั่งนี้มอบ IP / อินเตอร์เฟสขาออกสำหรับปลายทางเฉพาะ (ระบุโดย$HOST):

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


1
นี่เป็นคำตอบที่ดีกว่า pathping -n -w 1 -h 1 -q 1 $HOST ก็มีข้อมูลมากสำหรับฉัน ช่วยฉันหาปัญหาที่ฉันมี
jenming
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.