Пинг до 0.0.0.0
отвечает от 127.0.0.1
. Тем не менее, если я отключаю локальную петлю и сохраняю другой интерфейс с другим ip, то ping 0.0.0.0
выдает ошибку
$ping 0.0.0.0 connect: Invalid argument
Разве 0.0.0.0
не должен прослушивать все интерфейсы? Итак, в основном, как именно привязка 0.0.0.0
работает с точки зрения сети? Как ping 0.0.0.0
работает только для обратной связи, а не для другого интерфейса?
- Обновление Я прочитал его в другом месте и получил аналогичный ответ здесь (вы не можете пинг 0.0.0.0).
[anshup@s2 ~]$ ping 0.0.0.0 PING 0.0.0.0 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.010 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.009 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.009 ms
^C
--- 0.0.0.0 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2551ms
rtt min/avg/max/mdev =
0.009/0.009/0.010/0.002 ms
Так что же здесь происходит, если мы не можем пропинговать 0.0.0.0
? и повторяем вопрос, почему 0.0.0.0
отвечает только от обратной петли, а не от любого другого интерфейса на хосте?