Saya sedang memprogram kelas Reachability yang menguji apakah Alamat IP valid dan tersedia. Saya menulis Tes Unit untuk menguji apakah kelas saya berfungsi dengan baik atau tidak dan kemudian itu terjadi. Saya diuji dengan IP Address 192.168.1.255 yang saya pikir tidak dapat dijangkau di jaringan saya, tetapi saya mendapatkan IsReachable = true. Hah ... bagaimana ini mungkin?
Ok saya punya garis dasar. Saya dapat menggunakan aplikasi 'ping' yang disertakan dengan Windows. Inilah hasil dari tes itu
# 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
Itu semakin aneh
# 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),
Apa yang terjadi disini? Adakah yang bisa menjelaskan kepada saya apa arti hasil ini?
EDIT TAMBAH 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 di atas dengan koneksi VPN terbuka. Di bawah ini adalah dengan koneksi VPN ditutup
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.
Jawaban:
0
dan255
bukan alamat yang valid untuk memiliki mesin di jaringan subnet 255.255.255.0.255 adalah alamat "broadcast" dan 0 adalah "alamat jaringan.
Bacaan terkait Mengapa alamat IP tidak dapat mulai dengan 0 atau 255? . Jawabannya membahas kasus luas dari alamat IP yang luas, tetapi aturan tersebut berlaku untuk alamat yang di-subnet juga jadi untuk subnet 255.255.255.0 IP pertama dan terakhir dicadangkan.
Mengenai ping
.253
... pada ping pertama Anda, pada dasarnya menanyakan setiap adapter jaringan yang dimilikinya jika memiliki rute ke host.Dalam dua kasus mereka telah menjawab
Destination host unreachable.
yang pada dasarnya mengatakan "jika ada di sini maka kami akan memberi tahu Anda, tetapi itu tidak dapat dijangkau karena alasan tertentu"Yang lebih aneh adalah gateway jaringan VPN yang sebagai gantinya mengatakan
Destination net unreachable.
dalam kasus ini dikatakan bahwa karena subnetting dan faktor-faktor lain sama sekali tidak ada cara itu dapat berbicara dengan mesin apa pun di jaringan itu.Ping terakhir Anda seperti yang saya harapkan. Adaptor jaringan lokal Anda hanya memberi tahu Anda bahwa alamat itu tidak dapat dijangkau.
sumber
137.224.244.1
itu saya hanya bisa atribut ke gateway salah konfigurasi yang membiarkan paket 192.168.xx keluar ke WAN.Protokol ICMP bekerja langsung di atas IPv4 (dalam hal ini). Ini memiliki aturan perutean yang berbeda dari yang dimiliki UDP atau TCP unicast. Pada dasarnya semua host yang telah melihat paket ICMP dapat menjawab (dan bahkan berbohong).
Jadi bukan hanya balasan oleh tujuan yang Anda lihat dalam jumlah paket yang diterima.
sumber
192.168.1.255
itu memang siaran ke semua mesin di belakang router Anda. Semua 0s dan semua 1s dalam subnet adalah khusus dan penanganannya didefinisikan dalam protokol IPv4. Kasus ini semua host merasa diatasi.