पिंग को समझने की कोशिश करना


10

मैं एक रीचैबिलिटी क्लास की प्रोग्रामिंग कर रहा हूं जो यह जांचता है कि आईपी एड्रेस वैध और उपलब्ध है या नहीं। मैंने यह जांचने के लिए एक यूनिट टेस्ट लिखा कि मेरी कक्षा ठीक काम करती है या नहीं और फिर ऐसा हुआ। मैंने IP पते 192.168.1.255 के साथ परीक्षण किया था जिसे मैंने अपने नेटवर्क में पहुंच योग्य नहीं माना था लेकिन मुझे IsReachable = true मिला। हुंह ... यह कैसे संभव है?

ठीक है, मुझे एक आधार रेखा मिल गई है। मैं 'पिंग' एप्लिकेशन का उपयोग कर सकता हूं जो विंडोज के साथ आता है। यहाँ उस परीक्षा का परिणाम है

# ping 192.168.1.255

Pinging 192.168.1.255 with 32 bytes of data:
Reply from 192.168.1.200: bytes=32 time<1ms TTL=64
Reply from 192.168.1.200: bytes=32 time<1ms TTL=64
Reply from 192.168.1.200: bytes=32 time<1ms TTL=64
Reply from 192.168.1.200: bytes=32 time=1ms TTL=64

Ping statistics for 192.168.1.255:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 1ms, Average = 0ms

यह भी अजीब हो जाता है

# ping 192.168.1.253

Pinging 192.168.1.253 with 32 bytes of data:
Reply from 192.168.1.27: Destination host unreachable.
Reply from 192.168.1.25: Destination host unreachable.
Reply from 137.224.244.1: Destination net unreachable.
Reply from 137.224.244.1: Destination net unreachable.

Ping statistics for 192.168.1.253:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

यहाँ क्या हो रहा है? क्या कोई मुझे समझा सकता है कि इस परिणाम का क्या मतलब है?

संपादित करें IPCONFIG

ipconfig /all

Windows IP Configuration

   Host Name . . . . . . . . . . . . : DESKTOP-CB16LLI
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No
   DNS Suffix Search List. . . . . . : wurnet.nl
                                       home

Ethernet adapter Ethernet 3:

   Connection-specific DNS Suffix  . : wurnet.nl
   Description . . . . . . . . . . . : NCP Secure Client Virtual NDIS6 Adapter
   Physical Address. . . . . . . . . : 02-00-AD-4F-70-18
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   IPv4 Address. . . . . . . . . . . : 137.224.245.97(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : vrijdag 30 maart 2018 08:20:26
   Lease Expires . . . . . . . . . . : donderdag 17 mei 2018 21:25:51
   Default Gateway . . . . . . . . . :
   DHCP Server . . . . . . . . . . . : 137.224.245.98
   DNS Servers . . . . . . . . . . . : 10.90.3.31
                                       10.91.3.31
   NetBIOS over Tcpip. . . . . . . . : Enabled

Ethernet adapter Ethernet 1:

   Connection-specific DNS Suffix  . : home
   Description . . . . . . . . . . . : Surface Ethernet Adapter
   Physical Address. . . . . . . . . : C4-9D-ED-E8-5D-1E
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   IPv4 Address. . . . . . . . . . . : 192.168.1.27(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : vrijdag 30 maart 2018 08:12:39
   Lease Expires . . . . . . . . . . : zaterdag 31 maart 2018 08:12:50
   Default Gateway . . . . . . . . . : 192.168.1.254
   DHCP Server . . . . . . . . . . . : 192.168.1.254
   DNS Servers . . . . . . . . . . . : 192.168.1.254
   NetBIOS over Tcpip. . . . . . . . : Enabled

Wireless LAN adapter Local Area Connection* 1:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Microsoft Wi-Fi Direct Virtual Adapter
   Physical Address. . . . . . . . . : BE-83-85-E7-C5-48
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes

Ethernet adapter Bluetooth Network Connection:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Bluetooth Device (Personal Area Network)
   Physical Address. . . . . . . . . : BC-83-85-E7-C4-4A
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes

Wireless LAN adapter Wi-Fi:

   Connection-specific DNS Suffix  . : home
   Description . . . . . . . . . . . : Marvell AVASTAR Wireless-AC Network Controller
   Physical Address. . . . . . . . . : BC-83-85-E7-C4-49
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::49ca:6fd:8fa4:a099%3(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.1.25(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : vrijdag 30 maart 2018 08:12:49
   Lease Expires . . . . . . . . . . : zaterdag 31 maart 2018 08:13:08
   Default Gateway . . . . . . . . . : 192.168.1.254
   DHCP Server . . . . . . . . . . . : 192.168.1.254
   DHCPv6 IAID . . . . . . . . . . . : 79463301
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-22-4C-14-89-C4-9D-ED-E8-5D-1E
   DNS Servers . . . . . . . . . . . : fe80::2aff:3eff:fe3d:f5%3
                                       192.168.1.254
   NetBIOS over Tcpip. . . . . . . . : Enabled

Tunnel adapter Local Area Connection* 11:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Microsoft Teredo Tunneling Adapter
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes

EDIT से अधिक पिंग्स वीपीएन कनेक्शन के साथ खुले थे। नीचे वीपीएन कनेक्शन बंद हैं

ping 192.168.1.253

Pinging 192.168.1.253 with 32 bytes of data:
Reply from 192.168.1.27: Destination host unreachable.
Reply from 192.168.1.27: Destination host unreachable.
Reply from 192.168.1.27: Destination host unreachable.
Reply from 192.168.1.27: Destination host unreachable.

ध्यान दें कि आपके पास एक ही नेटवर्क पर दो इंटरफेस (ईथरनेट 1 और वाई-फाई) हैं, जो आमतौर पर बहुत सारे अजीब मुद्दों को प्राप्त करने का एक अच्छा तरीका है। मैं आपको केवल एक बार में कनेक्ट करने की सलाह देता हूं।
जकार्न

1
@ जकारोन मेरा मानना ​​है कि ओपी को यह सिखाना बहुत मुश्किल है कि कई इंटरफेस को कैसे हैंडल किया जाए। क्लास को उसे कुछ सही सिखाना चाहिए? आप सर्वर रैक पर नहीं जा सकते हैं और पुन: परीक्षण के परीक्षण के लिए एक को छोड़कर सभी इंटरफेस को बंद कर सकते हैं ... यह देखते हुए कि आप एक से लॉग इन कर सकते हैं और एक अलग परीक्षण करने की आवश्यकता है; या यदि आपके पास वर्चुअल इंटरफेस (जैसे कुछ डॉकटर कंटेनर आदि) हैं, तो वे कभी-कभी काट सकते हैं। तो आपका "फिक्स" केवल उन तुच्छ परिस्थितियों में काम करता है जहां रीचबिलिटी परीक्षण वास्तव में एक मुद्दा नहीं है।
बकुरीउ

अपनी रूटिंग तालिका देखे बिना निश्चित रूप से उत्तर देना कठिन है, खासकर जब से आपके पास एक ही सबनेट पर दो एडेप्टर हैं।
Ex Umbris

जवाबों:


10

0और 255255.255.255.0 सबनेट नेटवर्क पर मशीन रखने के लिए मान्य पते नहीं हैं।

255 "प्रसारण" पता है 0 एक "नेटवर्क पता" है।

संबंधित पढ़ना क्यों IP पते 0 या 255 से शुरू नहीं हो सकते? । उत्तर विस्तृत आईपी पते के व्यापक मामले को संबोधित करता है, लेकिन नियम सबनेट किए गए पते पर लागू होता है और साथ ही 255.255.255.0 सबनेट के लिए पहला और अंतिम आईपी आरक्षित होता है।


पिंगिंग के बारे में .253... आपके पहले पिंग में यह अनिवार्य रूप से प्रत्येक नेटवर्क एडेप्टर से पूछ रहा है कि क्या यह मेजबान के लिए एक मार्ग है।

दो मामलों में उन्होंने जवाब दिया है Destination host unreachable.जो अनिवार्य रूप से कह रहा है "अगर यह यहां था तो हम आपको बताएंगे, लेकिन यह किसी कारण से उपलब्ध नहीं है"

वीयर एक वीपीएन नेटवर्क गेटवे है जो Destination net unreachable.इस मामले में कहता है कि यह कह रहा है कि सबनेटिंग और अन्य कारकों के कारण बिल्कुल कोई तरीका नहीं है कि यह उस नेटवर्क पर किसी भी मशीन से बात कर सके

आपकी अंतिम पिंग वैसी ही दिखती है जैसी मैं देखने की उम्मीद करूंगा। आपका स्थानीय नेटवर्क अडैप्टर आपको पता बता रहा है कि यह पता नहीं चल पा रहा है।


ठीक है धन्यवाद। नहीं पता था कि जैसा कि 'आकर्षक' ने कहा कि कोई भी मेजबान जवाब दे सकता है और कॉल करने वाले से झूठ भी बोल सकता है। क्या पते में 253 के साथ ऐसा हो रहा है?
पॉल सिनिमा

क्या आपके पास उस मशीन में कई नेटवर्क इंटरफेस हैं? आभासी भी? पिंग उन सभी गेटवे को क्वेरी कर सकता है, जिन्हें वह जानता है और जो उत्तर नहीं मिल रहा है।
Mokubai

जोड़ा गया ipconfig / सभी आउटपुट। 1 पता करीब है, लेकिन काफी मेल नहीं खाता (137.224.245.97)
पॉल सिनिमा

अन्य 2 192.168.1.25 और 27 निश्चित रूप से मेरे नेटवर्क (आईआईएस) में पोर्ट 80 पर उपलब्ध हैं
पॉल सीनिमा

स्पष्ट रूप से सबसे अजीब जवाब यह है 137.224.244.1कि मैं केवल एक गलत गेटवे को विशेषता दे सकता हूं जो 192.168.xx पैकेट को WAN पर बाहर जाने देता है।
wigy

1

ICMP प्रोटोकॉल सीधे IPv4 के शीर्ष पर काम करता है (इस मामले में)। यूकास्ट यूडीपी या टीसीपी की तुलना में इसके अलग-अलग रूटिंग नियम हैं। मूल रूप से कोई भी होस्ट जिसने ICMP पैकेट देखा है, वह जवाब दे सकता है (और झूठ भी बोल सकता है)।

तो यह केवल गंतव्य द्वारा उत्तर नहीं है जिसे आप प्राप्त पैकेट गणना में देखते हैं।


ठीक है, ICMP एक प्रसारण की तरह है जिसे सभी होस्ट देख सकते हैं? इसलिए जब मैं यह सुनिश्चित करना चाहता हूं कि मुझे उत्तर की जांच करनी चाहिए और आईपी पते की तुलना करनी चाहिए?
पॉल सिनैनेमा

पता 192.168.1.255वास्तव में आपके राउटर के पीछे सभी मशीनों के लिए एक प्रसारण था। सबनेट में सभी 0s और सभी 1s विशेष हैं और उनके हैंडलिंग को IPv4 प्रोटोकॉल में परिभाषित किया गया है। इस मामले को सभी मेजबान महसूस करते हैं।
wigy

1
@PaulSinnema: ICMP एक प्रसारण नहीं है, लेकिन आपके द्वारा उपयोग किया जाने वाला पता है (यही कारण है कि यह व्यक्तिगत उपकरणों के लिए एक वैध पता नहीं है)। यह दो तरह की अवधारणाओं का जवाब देता है।
ऑर्बिट

कोई "अलग रूटिंग नियम" नहीं हैं। टीसीपी को प्रसारण पते का उपयोग करने की अनुमति नहीं है (इसका कोई मतलब नहीं है, क्योंकि इसे बिंदु-से-बिंदु कनेक्शन स्थापित करने की आवश्यकता है), लेकिन यूडीपी निश्चित रूप से है।
बरमार
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.