589 字
3 分钟
IP 地址与 CIDR 子网怎么理解
  1. 1计算机网络学习路线与文章导读
  2. 2网络分层模型与数据封装是怎么回事
  3. 3TCP/IP 四层模型与 OSI 七层模型
  4. 4IP 地址与 CIDR 子网怎么理解本文
  5. 5ARP 是什么?主机如何找到目标 MAC 地址
  6. 6IP 路由与默认网关是如何工作的
  7. 7TCP 和 UDP 有什么区别?如何选择
  8. 8TCP 握手、挥手和丢包重传分别解决什么问题
  9. 9TCP 三次握手与四次挥手
  10. 10TCP 流量控制和拥塞控制有什么区别
  11. 11TCP 为什么可靠:流量控制、拥塞控制与局限性
  12. 12TCP 丢包、粘包和拆包是什么
  13. 13HTTP/1.0、HTTP/1.1、HTTP/2 与 HTTP/3 有什么区别
  14. 14HTTP 请求包含哪些内容
  15. 15HTTP 中 GET 和 POST 有什么区别
  16. 16HTTP 方法的安全性与幂等性怎么区分
  17. 17HTTP 状态码与网络故障如何区分排查
  18. 18常见 HTTP 状态码与网站故障排查
  19. 19HTTP 和 HTTPS 有什么区别
  20. 20谈谈对 DNS 和 CDN 的理解
  21. 21从输入网址到网页显示发生了什么
  22. 22TCP 的 TIME_WAIT 状态有什么作用
  23. 23TCP 的 CLOSE_WAIT 状态是什么,过多如何排查
  24. 24TLS 1.3 握手过程是什么
  25. 25HTTPS 如何校验证书
  26. 26HTTP 强缓存和协商缓存怎么工作
  27. 27HTTP Keep-Alive 是什么,连接如何复用
  28. 28WebSocket 和 HTTP 有什么区别
  29. 29服务端如何解析 HTTP 请求的数据
  30. 30NAT 是什么?端口映射如何实现
  31. 31ICMP、ping 和 traceroute 分别做什么
  32. 32网络故障如何分层排查
  33. 33Cookie、Session、Token 与 JWT 有什么区别
  34. 34常见的登录鉴权方式有哪些
  35. 35什么是 SYN Flood 攻击

IPv4 地址是 32 位数,通常写成四段十进制数,例如 192.168.1.10。CIDR 用斜线后的前缀长度表示网络部分位数,如 192.168.1.10/24 表示前 24 位为网络前缀,剩余 8 位用于该子网中的地址。子网掩码与 /24 等价于 255.255.255.0。

计算网络地址时,将 IP 与掩码按位 AND;主机位全 0 是网络地址,主机位全 1 是 IPv4 子网广播地址。/24 有 2^8 个地址,传统普通子网一般排除网络地址和广播地址,得到 254 个主机地址;点到点 /31、本机 /32 等有专门语义,不能机械套用。公网、私网地址属性也与子网掩码是不同概念。

例如 192.168.1.10/24 的网络地址为 192.168.1.0,广播地址为 192.168.1.255,普通可分配范围是 .1 到 .254。判断两个地址是否同网段,要用同一前缀分别计算网络地址;是否可以直接二层通信还受 VLAN、路由和主机配置影响。

CIDR 也用于路由聚合:连续的一组网络可以在满足对齐规则时用更短前缀汇总,减少路由表条目。私网地址可以在组织内部重复使用,但不同私网互联时可能发生地址重叠,需要重新规划、NAT 或在受控场景使用地址转换。生产排障时应同时核对主机地址、前缀、网关、DNS 和 VLAN 配置,单独看到一个合法 IP 并不能证明配置正确。

常见追问#

/24 有多少个地址?#

主机位有 8 位,所以总地址数为 256。普通 IPv4 子网通常可用主机地址为 254,但特殊前缀需按具体规则判断。

10.0.0.1 和 10.0.1.1 属于同一网段吗?#

仅凭 IP 不能判断,必须知道前缀长度。若都是 /24,网络分别为 10.0.0.0 和 10.0.1.0;若是 /16 则属于同一前缀。

私网地址能直接从互联网访问吗?#

通常不能直接在公网路由,需要通过 NAT、代理或专用网络等方式通信。私网范围由标准保留,不代表网络里自动具备隔离或安全性。

IPv6 也用 CIDR 吗?#

是。IPv6 地址为 128 位,前缀长度同样用斜线表示;IPv6 子网不使用 IPv4 的广播地址概念。

IP 地址与 CIDR 子网怎么理解
https://blog.xqcherry.top/posts/interview/network/ip-address-and-cidr/
作者
xqcherry
发布于
2026-10-12
许可协议
CC BY-NC-SA 4.0