[Перевод] Почему пинг к 192.168.072 возвращает ответ от 192.168.0.58
Если совершить опечатку в IP-адресе, то результат будет странным, на первый взгляд. Например, пинг к 192.168.72 распознаётся как 192.168.0.72, а 192.168.072 уже распознаётся как 192.168.0.58.Причина кроется в сложности сочетания разных RFC, IP-классов и тому подобных вещей. Просто запустите пару тестов и посмотрите, как команда
ping парсит входящие значения. ping
C:\>ping 1
Pinging 0.0.0.1 with 32 bytes of data:
C:\>ping 1.2
Pinging 1.0.0.2 with 32 bytes of data:
C:\>ping 1.2.3
Pinging 1.2.0.3 with 32 bytes of data:
C:\>ping 1.2.3.4
Pinging 1.2.3.4 with 32 bytes of data:
C:\>ping 1.2.3.4.5
Ping request could not find host 1.2.3.4.5. Please check the name and try again.
C:\>ping 255
Pinging 0.0.0.255 with 32 bytes of data:
C:\>ping 256
Pinging 0.0.1.0 with 32 bytes of data:Читать дальше →
