LINUX.ORG.RU
ФорумTalks

Баги в ping?


0

0

Привет!

Посмотрите внимательно на первые 2 строчки здась:

krivenok@develop 15:55:48 ~ $ ping "192.168.70.2 fucking invalid address"
PING 192.168.70.2 fucking invalid address (192.168.70.2) 56(84) bytes of data.
64 bytes from 192.168.70.2: icmp_seq=1 ttl=255 time=1.65 ms
64 bytes from 192.168.70.2: icmp_seq=2 ttl=255 time=1.61 ms
64 bytes from 192.168.70.2: icmp_seq=3 ttl=255 time=1.63 ms
64 bytes from 192.168.70.2: icmp_seq=4 ttl=255 time=1.65 ms
64 bytes from 192.168.70.2: icmp_seq=5 ttl=255 time=1.54 ms

--- 192.168.70.2 fucking invalid address ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4017ms
rtt min/avg/max/mdev = 1.545/1.618/1.651/0.053 ms
krivenok@develop 15:55:55 ~ $ 

и вот здесь:

krivenok@develop 15:59:53 ~/work/address_validator $ ping "192.168"
PING 192.168 (192.0.0.168) 56(84) bytes of data.
From 194.84.251.82 icmp_seq=1 Destination Host Unreachable
From 194.84.251.82 icmp_seq=2 Destination Host Unreachable
From 194.84.251.82 icmp_seq=3 Destination Host Unreachable
From 194.84.251.82 icmp_seq=4 Destination Host Unreachable

--- 192.168 ping statistics ---
4 packets transmitted, 0 received, +4 errors, 100% packet loss, time 3018ms

krivenok@develop 16:00:08 ~/work/address_validator $ 

На мой взгляд это баг.
Проблема связана с вызовом функции inet_aton() с некорректным 
параметром (как в примерах выше).

Может у кого есть другое объяснение такого поведения ping?
Ответ на: комментарий от Krivenok_Dmitry

В ipv6 так например, если ставишь много ::: то проставляются нули, так что все верно, "Это не баг, это Фича" (С)

ketzal
()

>На мой взгляд это баг.

Скорее фича.

robot12 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.