有可能存在非全一的广播地址吗?

有可能存在非全一的广播地址吗?

我们最近一直在开发一些脚本,用于在我们的嵌入式设备上自动设置 IP 地址详细信息。

该方法涉及根据设备启动时可用的配置数据设置 IP 地址详细信息(例如192.0.0.100/24和广播地址) 。192.0.0.255

现在我们允许任意广播地址的原因是 Linuxip命令允许您独立设置它,例如:

ip address add 192.0.0.100/24 dev eth0 broadcast 192.0.0.200

然而,一位同事认为(这似乎得到了以下因素的证实:相关维基百科页面)没有任何自由裁量权,并且广播地址192.0.0.x必需的192.0.0.255(即网络掩码区域后面的所有位均为1)。

所以实际上有两个问题:

  1. 它要求广播地址遵循“全一”规则吗?
  2. 如果是这样,为什么我可以用命令设置任意广播地址ip

答案1

1) 是的,广播地址针对的是广播域中的所有主机。如果您只想针对部分主机,请参阅多播。

2) 您可以设置不同的广播地址,但这并不意味着您应该这样做。这又是标准,它可能在网络中的许多设备上失败。ip命令只是一种工具,您必须知道自己在做什么。

相关内容