Linux ping广播交换机

时间:2010-09-23 21:51:33

标签: linux broadcast ping

在几乎所有可用的UNIX系统上使用ping时,ping广播地址很简单:

$ ping 192.168.11.255

然而,当在Linux上完成此操作时,会发生非标准(并且持续恼人!)的响应:

$ ping 192.168.11.255
Do you want to ping broadcast? Then -b

自从我第一次看到它以来,这让我一直没有结束 - Linux ping不习惯这样。我搜索了这个开关的来源,无法找到它进入或任何讨论为什么有必要。

看起来这个开关甚至都不够:

$ 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

这真的有必要吗?编写一个修补Linux ping的补丁非常诱人,所以它的工作原理应该......

我无法相信其他人没有抱怨此事,但如果他们这样做,我就无法在Google上找到它。

2 个答案:

答案 0 :(得分:2)

你可以把

alias ping='ping -b'

.bashrc文件中: - )

答案 1 :(得分:1)

我可以想到这个可能有用的一种情况。如果您所在的网络配置的广播地址不是所有主机位都为1的地址。因此,如果没有这样的提示,你可以想象地意外地ping广播地址。我猜这很糟糕。