Ping'i anlamaya çalışmak


10

Bir IP Adresinin geçerli ve kullanılabilir olup olmadığını sınayan bir Reachability sınıfı programlıyorum. Sınıfımın iyi çalışıp çalışmadığını test etmek için bir Birim Testi yazdım ve sonra oldu. Ağımda ulaşılamayacağını düşündüğüm IP Adresi 192.168.1.255 ile test ettim ama IsReachable = true aldım. Ha ... bu nasıl mümkün olabilir?

Tamam, bir taban çizgim var. Windows ile birlikte gelen 'ping' uygulamasını kullanabilirim. İşte bu testin sonucu

# 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

Hatta tuhaflaşıyor

# 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),

Burada neler oluyor? Birisi bana bu sonucun ne anlama geldiğini açıklayabilir mi?

EKLENEN IPCONFIG DÜZENLE

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 Yukarıdaki pingler VPN bağlantısı açıktı. Aşağıda VPN bağlantısı kapalı

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.

Aynı ağda iki arayüzünüzün (Ethernet 1 ve Wi-Fi) olduğunu unutmayın; bu genellikle birçok garip sorunla karşılaşmanın iyi bir yoludur. Bir seferde yalnızca bağlanmanızı öneririm.
jcaron

1
@jcaron OP'ye çoklu arayüzlerin nasıl ele alınacağını öğretmenin çok daha iyi olduğuna inanıyorum. Sınıf ona doğru bir şey öğretmeli mi? Bir sunucu rafına gidemez ve erişilebilirlik testi için biri dışında tüm arabirimleri kapatamazsınız ... birinden giriş yapabileceğinizi ve farklı bir tane test etmeniz gerektiğini göz önünde bulundurarak; veya sanal arabirimleriniz varsa (örn. bazı yükleme istasyonu konteyneri vb.), bazen ısırırlar. Bu nedenle, "düzeltmeniz" yalnızca erişilebilirlik testinin gerçekten önemli olmadığı önemsiz durumlarda çalışır.
Bakuriu

Yönlendirme tablonuzu görmeden kesin olarak cevaplamak zordur, özellikle de aynı alt ağda iki adaptörünüz olduğundan.
Ex Umbris

Yanıtlar:


10

0ve 255bir 255.255.255.0 alt ağ ağ üzerinde de makine var geçerli adresleri değil.

255 "yayın" adresidir 0 ağ adresidir.

İlgili okuma IP adresleri neden 0 veya 255 ile başlayamıyor? . Yanıt, geniş IP adreslerinin geniş durumunu ele alır, ancak kural alt ağa bağlanmış adresler için de geçerlidir, bu nedenle 255.255.255.0 alt ağ için ilk ve son IP'ler ayrılır.


Arasında ping İlişkin .253o ana bilgisayara giden yol varsa sahip olduğu adaptör ilk ping içinde ... aslında her ağını istiyor.

İki durumda cevap verdiler ki Destination host unreachable.bu da "eğer burada olsaydı size bildiririz, ama bir sebepten dolayı ulaşılamaz" diyor.

Tuhaf olan, bunun yerine Destination net unreachable.alt ağ ve diğer faktörler nedeniyle bu ağdaki herhangi bir makineyle konuşmanın hiçbir yolu olmadığını söyleyen VPN ağ geçididir .

Son ping'iniz görmeyi beklediğim gibi görünüyor. Yerel ağ bağdaştırıcınız sadece adrese erişilemez olduğunu söylüyor.


Tamam teşekkürler. Bunu bilmiyordum. 'Wigy' dediği gibi, herhangi bir ev sahibi cevap verebilir ve hatta arayan kişiye yalan söyleyebilir. Adresin 253'ünde olan bu mu?
Paul Sinnema

Bu makinede birden fazla ağ arayüzünüz var mı? Sanal olanlar bile mi? Ping, makinenin bildiği ve erişilemeyen yanıtlar aldığı tüm ağ geçitlerini sorgulayabilir.
Mokubai

İpconfig / all çıktı eklendi. 1 Adres yakın, ancak tam olarak eşleşmiyor (137.224.245.97)
Paul Sinnema

Diğer 2 192.168.1.25 ve 27
ağımdaki

Açıkçası en garip cevap, 137.224.244.1sadece 192.168.xx paketini WAN'a izin veren yanlış yapılandırılmış bir ağ geçidine atfedebileceğimden kaynaklanıyor.
wigy

1

ICMP protokolü doğrudan IPv4'ün üstünde çalışır (bu durumda). Tek noktaya yayın UDP veya TCP'den farklı yönlendirme kuralları vardır. Temel olarak ICMP paketini gören tüm ana bilgisayarlar yanıt verebilir (hatta yalan söyleyebilir).

Dolayısıyla, alınan paket sayısında gördüğünüz hedefin cevapları değildir.


Tamam, ICMP tüm ev sahiplerinin görebileceği bir yayın mı? Peki cevabı kontrol edip IP Adreslerini karşılaştırmam gerektiğinden emin olmak istediğimde?
Paul Sinnema

Adres 192.168.1.255gerçekten de yönlendiricinizin arkasındaki tüm makinelere bir yayındı. Bir alt ağdaki tüm 0'lar ve tüm 1'ler özeldir ve kullanımları IPv4 protokolünde tanımlanır. Bu durumda tüm toplantı sahipleri adreslenmiş hissedilir.
wigy

1
@PaulSinnema: ICMP bir yayın değildir, ancak kullandığınız adres (bu yüzden tek tek cihazların sahip olması için geçerli bir adres değildir). Bu cevap iki kavramı karıştırmaktadır.
Orbit'te Hafiflik Yarışları

"Farklı yönlendirme kuralları" yoktur. TCP'nin yayın adreslerini kullanmasına izin verilmez (noktadan noktaya bağlantılar kurması gerektiği için mantıklı değildir), ancak UDP kesinlikle öyle.
Barmar
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.