विंडोज पर, आईपी गंतव्य के लिए मार्ग कैसे निर्धारित करें?


21

मैं एक विशिष्ट आईपी गंतव्य के लिए लिया गया आईपी मार्ग कैसे निर्धारित कर सकता हूं (बिना "रूट प्रिंट" को देखे और इसे मैन्युअल रूप से समझे)?

ओएस एक्स route get 1.2.34में और लिनक्स में है /sbin/ip route get 1.2.3.4। क्या विंडोज पर ऐसा कुछ है?


यदि आप Powershell का उपयोग करने के लिए तैयार हैं, तो आप Get-NetRoute cmdlet, technet.microsoft.com/en-us/library/hh826126.aspx
arana

जवाबों:


8

हां। एक कमांड लाइन खोलें और टाइप करेंtracert 1.2.3.4


हेह, अच्छी बात है। एक इष्टतम समाधान नहीं है, क्योंकि यह नेटवर्क को स्थानीय रूप से जानने वाली किसी चीज़ के लिए क्वेरी करता है, लेकिन अधिकांश भाग के लिए, मुझे वह जानकारी प्रदान करता है जिसकी मुझे आवश्यकता है।
इल्या

1
@ इलिया: -d(कोई समाधान नहीं आईपी) का उपयोग करना और -w 0(पिंग के लिए इंतजार न करें) स्कैन को बहुत तेज करना चाहिए।
हेलो 71

16
यह वास्तव में एक ही काम नहीं करता है। route getआदेशों मूल तैनात स्थानीय रूटिंग तालिका में एक लुकअप और परिणाम लौटने का उल्लेख है। उदाहरण के लिए, आप यह ip route get 192.168.1.32/28पता लगाने के लिए कह सकते हैं कि उस नेटवर्क के लिए कौन सी राउटिंग टेबल प्रविष्टि का उपयोग किया जाएगा, लेकिन आप tracertनेटवर्क ब्लॉक के बारे में नहीं पूछ सकते ।
लार्क्स

1
@ Hello71 -w 0मेरे मामले में काम नहीं कर रहा है (त्रुटि देता है Bad value for option -w.)। -w 1हालांकि काम करता है।
कृष्णप्रभाकर ar

8
यह सही उत्तर नहीं है। tracertरूटिंग जानकारी नहीं देता है जैसे कि किस इंटरफ़ेस का उपयोग किया जा रहा है।
रिकमैशाम

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 इसे और अधिक बढ़ाना चाहिए। Find-NetRouteसंभवत: निकटतम है जो आप ip route getविंडोज पर प्राप्त करने जा रहे हैं ।
ब्राचली

ध्यान दें कि यह विंडोज 7 (और कम) पर काम नहीं करेगा। विंडोज 8 (और ऊपर) पर काम करना चाहिए।
नक्स

यह स्वीकृत उत्तर होना चाहिए। Btw,
पॉवरशेल

8

pathpingआदेश के समान है tracertलेकिन बाहर जाने वाले इंटरफेस भी शामिल है।

साइबरविन का उपयोग करते हुए, यह कमांड एक विशेष गंतव्य के लिए निवर्तमान आईपी / इंटरफ़ेस देता है (इसके द्वारा निर्दिष्ट $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
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.