广播地址
广播地址(broadcast address)是一个子网中的特殊 IP 地址,用来一次性向该子网内的所有主机发送数据。它是子网里最后一个地址,即网络位保持不变、主机位全部置为 1 的那个地址。例如 192.168.1.0/24 这个网段,广播地址就是 192.168.1.255。
它的作用在于「一对多」通信:当设备还不知道对方 IP 时(如 DHCP 请求、ARP 询问某个 IP 对应的 MAC 地址),就把包发到广播地址,子网内所有主机都会收到并判断是否与自己相关。除了这种网段广播,还有一个特殊的受限广播地址 255.255.255.255,只在本地链路生效,不会被路由器转发出去。
使用要点与常见误区:
- 广播地址不能分配给主机使用,可用主机范围要去掉它和网络地址。
- 别把它和网络地址(主机位全
0,如192.168.1.0)搞混,二者分别是网段的最后一个和第一个地址。 - 广播是 IPv4 的概念,IPv6 没有广播,改用组播(multicast)实现类似功能。
用「ip 子网计算器(ip-subnet)」输入网段,就能直接算出对应的网络地址、广播地址和可用主机范围。
常见问题
广播地址和网络地址有什么区别?
网络地址是子网的第一个地址(主机位全为 0),代表整个网段;广播地址是最后一个地址(主机位全为 1),用来向网段内所有主机发数据。两者都不能分配给具体主机。
怎么快速算出一个网段的广播地址?
把网段的主机位全部置为 1 即可。比如 /24 掩码下取该网段最后一段为 255(如 192.168.1.255);不规则掩码可以用子网计算器直接算出结果,避免手工换算出错。
IPv6 里的广播地址是多少?
IPv6 没有广播地址这个概念。原本用广播完成的功能(如邻居发现)改由组播(multicast)和任播(anycast)实现,因此在 IPv6 网络里找不到对应的广播地址。