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

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

★★★

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

gena2x ★★★
() автор топика
Ответ на: комментарий от gena2x

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

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

eveel ★★
()

ping 2130706433
ping 3232235521
ping 167772161

beastie ★★★★★
()
Ответ на: комментарий от eveel

>..., по 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 ★★★★★
()
Ответ на: комментарий от eveel

$ 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 ★★★★★
()
Ответ на: комментарий от sdio

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

это fedora-core-7

а еще у меня 127.0.0.2 пингуется ;-)

anonymous
()
Ответ на: комментарий от anonymous

$ ip r get 0
local 127.0.0.1 dev lo  src 127.0.0.1 
    cache <local>  mtu 16436 advmss 16396 hoplimit 64

anonymous
()

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 ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.