LINUX.ORG.RU
ФорумAdmin

Кто знает что что есть ping 0?


0

0

Здравия всем! Кто-нибудь может объяснить вот такое:

Работает везде.

~$ ping 0
PING 0 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.045 ms

--- 0 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.045/0.045/0.045/0.000 ms, pipe 2
~$ ping 0.0
PING 0.0 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.043 ms

--- 0.0 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.043/0.043/0.043/0.000 ms, pipe 2
~$ ping 0.0.0
PING 0.0.0 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.068 ms

--- 0.0.0 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.068/0.068/0.068/0.000 ms, pipe 2

Заранее спасибо.

★★★

Re: Кто знает что что есть ping 0?

Интересесует физика процесса :), т.е. что за адреса это такие: 0 0.0 0.0.0? Почему это работает? Где-нибудь это описано? Кто-нибудь сталкивался?

gena2x ★★★ ()
Ответ на: Re: Кто знает что что есть ping 0? от gena2x

Re: Кто знает что что есть ping 0?

> Интересесует физика процесса :), т.е. что за адреса это такие: 0 0.0 0.0.0? Почему это работает? Где-нибудь это описано? Кто-нибудь сталкивался?

Это пинг самого себя. Насколько я помню, по loopback-интерфейсу

eveel ★★ ()

Re: Кто знает что что есть ping 0?

ping 2130706433
ping 3232235521
ping 167772161

beastie ★★★★★ ()
Ответ на: Re: Кто знает что что есть ping 0? от eveel

Re: Кто знает что что есть ping 0?

>..., по loopback-интерфейсу

$ ping 0
PING 0: (0.0.0.0): 56 data bytes
64 bytes from 138.134.101.61: icmp_seq=0 ttl=255 time=0 ms
64 bytes from 138.134.101.61: icmp_seq=1 ttl=255 time=0 ms
^C
----0 PING Statistics----
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 0/0/0 ms

sdio ★★★★★ ()
Ответ на: Re: Кто знает что что есть ping 0? от eveel

Re: Кто знает что что есть ping 0?

$ ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=1 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0 ms
^C
----127.0.0.1 PING Statistics----
2 packets transmitted, 2 packets received, 0% packet loss
round-trip (ms)  min/avg/max = 0/0/1 ms


$ ping 0
PING 0 (0.0.0.0): 56 data bytes
^C
----0 PING Statistics----
5 packets transmitted, 0 packets received, 100% packet loss

sdio ★★★★★ ()

Re: Кто знает что что есть ping 0?

to sdio:
Как ты так сделал? Это роут какое или что?

Под везде я понимал:

[~]$uname -a
SunOS .... 5.10 Generic_118833-03 sun4u sparc SUNW,Sun-Fire-V240
[~]$ping 0
0 is alive
[~]$ping 0.0
0.0 is alive
[~]$ping 0.0.0
0.0.0 is alive

Понял, что X.X сокращенная непонятно-какому RFC от X.X.0.0. тоже для X.X.X. т.е. 0.0 тоже что и 0.0.0.0, наверное где-то в райне CIDR.

Не понял ещё одной вещи:
$ping 0 0
~$ ping 0 0
PING 0 (127.0.0.1) 56(124) bytes of data.

--- 0 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms

- но это фиг с ним.

Ещё:
http://en.wikipedia.org/wiki/IPv4
т.е. ping 0x0 == ping 0.0.0.0 == ping 0

2. RFC1166:

Special Addresses:

In certain contexts, it is useful to have fixed addresses with
functional significance rather than as identifiers of specific
hosts.

The address zero is to be interpreted as meaning "this", as in
"this network".

For example, the address 0.0.0.37 could be interpreted as
meaning host 37 on this network.

т.е. 0.0.0.0 это 'this' на 'this' network.

3. с другой стороны, RFC3300 определяет, что можно

Global and Other Specialized Address Blocks

0.0.0.0/8 - Addresses in this block refer to source hosts on "this"
network. Address 0.0.0.0/32 may be used as a source address for this
host on this network; other addresses within 0.0.0.0/8 may be used to
refer to specified hosts on this network [RFC1700, page 4].

В принципе, отсюда можно сделать вывод, что 0.0.0.0 это только 'source' адрес.

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