如何判断一个地址是否可以用作主机 IP 地址?

判断步骤:"看掩码 → 算块大小 → 找广播地址 → 比对"

eg:

① 172.16.23.255/20

  • /20 → 块大小 16(第三段)
  • 网络段:172.16.16 .0 ~ 172.16.31.255
  • 广播地址:172.16.31.255
  • 给定:172.16.23.255 ≠ 31.255 → 不是广播
    可用作主机 IP

② 172.20.83.255/22

  • /22 → 块大小 4(第三段)
  • 网络段:172.20.80 .0 ~ 172.20.83.255**
  • 广播地址:172.20.83.255 (正好是给定地址)
    不能用(主机位全 1)

③ 202.100.10.15/28

  • /28 → 块大小 16(第四段)
  • 网络段:202.100.10.0 ~ 202.100.10.15
  • 广播地址:202.100.10.15 (给定地址)
    不能用(主机位全 1)

地址块的"边界" = 网络地址 (头)与广播地址(尾)

  • 网络地址 → 标识"这一段网络",不能分配给主机
  • 广播地址 → 标识"这一段网络里所有人",也不能分配给主机
    因此 两个边界地址都不能用作主机 IP

边界用途

边界地址 名称 用途举例
头地址(主机位全 0) 网络地址 路由表、ACL、防火墙网段匹配
尾地址(主机位全 1) 广播地址 本网段广播报文(ARP、DHCP Discover、子网广播)

"头点名,尾喊话,中间才是坐人的。"

相关推荐
剑神一笑12 小时前
Linux tar 归档命令深度解析:从文件打包到压缩算法的完整实现
linux·运维·服务器
coolwaterld12 小时前
Linux 移动硬盘挂载不上 wrong fs type, bad option, bad superblock
linux·服务器
J2虾虾12 小时前
Linux tar 命令详解
linux·运维·服务器
多敲代码防脱发12 小时前
Spring进阶(Bean的生命周期与Bean的后处理器)
java·服务器·开发语言·spring boot·spring·servlet
晚风一隅13 小时前
阿里云核心技术深度解析:从神龙架构到云原生AI的全面技术演进
服务器·计算机·阿里云·技术向
Hunter_pcx13 小时前
ubuntu:内存假泄漏
linux·运维·服务器·开发语言·c++·人工智能·ubuntu
小船跨境13 小时前
2026 NLP数据采集指南:代理IP如何帮助提升大规模采集效率
大数据·网络·人工智能
呉師傅13 小时前
佳能LBP251dw打印机恢复出厂设置后变成英文菜单没有中文选项如何恢复中文菜单方法
linux·运维·服务器·网络·电脑
humors22113 小时前
免费云服务清单
服务器·网络·数据库·免费·云服务·网站·带宽
陳103014 小时前
Linux:模拟实现进程池
linux·运维·服务器