Khi sử dụng ping trên hầu như tất cả hệ thống UNIX sẵn, ping địa chỉ quảng bá rất đơn giản: (! Và liên tục gây phiền nhiễu)Linux ping broadcast switch
$ ping 192.168.11.255
Tuy nhiên, khi điều này được thực hiện trên Linux, một tổ chức phi tiêu chuẩn phản hồi xảy ra:
$ ping 192.168.11.255
Do you want to ping broadcast? Then -b
Điều này đã làm tôi khó chịu khi tôi thấy nó lần đầu tiên - Linux ping không sử dụng cách này. Tôi đã tìm kiếm nguồn của công tắc này và không thể tìm thấy khi nào nó đi vào hoặc bất kỳ cuộc thảo luận nào về lý do tại sao nó là cần thiết.
Nó có vẻ như chuyển đổi này thậm chí còn không được coi là đủ:
$ 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
Đây có phải là thực sự cần thiết? Rất khó để viết một bản vá sẽ khắc phục sự cố ping của Linux để nó hoạt động như thế ...
Tôi không thể tin rằng không có ai khác phàn nàn về điều này, nhưng tôi không thể tìm thấy nó trên Google nếu họ .
Tôi đồng ý. Tôi tò mò quá tại sao điều này đã được thêm vào. – aioobe
Bạn muốn suy nghĩ kỹ trước khi thực hiện việc này để không làm kẹt mạng bằng cách có hàng trăm máy trả lời bằng gói ICMP. – nos
Điều này sẽ có trên superuser.com .... – t0mm13b