Quando si utilizza il comando ping su praticamente ogni sistema UNIX disponibili, il ping l'indirizzo di broadcast è semplice: (! E continuamente fastidioso)Linux ping trasmissione interruttore
$ ping 192.168.11.255
Tuttavia, quando questo è fatto su Linux, un non-standard risposta si verifica:
$ ping 192.168.11.255
Do you want to ping broadcast? Then -b
questo mi ha infastidito a non finire da quando ho visto per la prima volta - Linux ping non ha usato per essere in questo modo. Ho cercato la fonte di questo interruttore e non sono riuscito a trovarlo quando è entrato, né ho discusso sul perché fosse necessario.
Sembra che questo interruttore non è stato nemmeno considerato sufficiente:
$ ping -b 192.168.11.255
WARNING: pinging broadcast address
PING 192.168.11.255 (192.168.11.255) 56(84) bytes of data.
64 bytes from 192.168.11.22: icmp_seq=1 ttl=64 time=0.225 ms
questo è davvero necessario? È molto allettante scrivere una patch che risolverà Linux ping in modo che funzioni come dovrebbe ...
Non posso credere che nessun altro si sia lamentato di questo, ma non riesco a trovarlo su Google se lo hanno fatto .
Sono d'accordo. Sono curioso anche perché questo è stato aggiunto. – aioobe
Prima di fare ciò, è necessario pensarci due volte prima di non bloccare la rete perché centinaia di macchine rispondono con un pacchetto ICMP. – nos
Questo dovrebbe essere su superuser.com .... – t0mm13b