公网 IP 地址与私有 IP 地址有什么区别?
公网 IP 地址用于在互联网上通信,在公共路由空间中必须唯一。私有 IPv4 地址则供局域网使用:同一个地址(例如 192.168.1.10)可以同时出现在不同的家庭网络中。要看懂设置中显示的地址,需要把设备、路由器和运营商区分开来。
哪些 IPv4 地址段是私有地址?
RFC 1918 保留了三个地址段:10.0.0.0/8、172.16.0.0/12 和 192.168.0.0/16。家用路由器通常使用最后一个。172.16.0.0/12 地址块的范围是 172.16.0.0 到 172.31.255.255;并不是所有以 172 开头的地址都是私有地址。这些地址可以在相互独立的局域网中重复使用,因此普通的互联网路由器不会把它们当作全局可达的目的地来转发数据包。127.0.0.1 是回环地址,169.254.0.0/16 是链路本地地址:二者都不属于 RFC 1918 的三个地址段。
在哪里查看设备地址和外部地址
设备的网络设置中显示的是其 Wi-Fi 或以太网接口的地址,这个地址可能是私有地址。路由器的状态页面显示的是其外部接口的地址,而 2IP IP 地址查询工具显示的则是您的请求到达本网站时所用的地址。把这几个值对比一下。如果路由器的外部接口是私有地址,说明上游还有另一台路由器或地址转换层。如果网站看到的地址与路由器的外部地址不同,原因可能是 VPN、代理或运营商级 NAT。
NAT 在其中扮演什么角色
家用路由器通常会把多台使用私有地址的设备发起的出站连接,转换到同一个外部 IPv4 地址上。它会跟踪每一个连接,并把回复送回正确的设备。这就是为什么网站可能会看到好几部手机和电脑共用同一个 IP 地址。NAT 本身并不是完整的安全策略:入站访问还取决于防火墙规则和端口映射。如果您想在家中架设服务,知道外部 IP 只是第一步。
示例与重要的局限
一部手机使用 192.168.1.20,而它所连接的路由器拥有一个公网地址。只要两个局域网相互独立,另一户人家的手机即使使用同样的私有地址也不会冲突。如果路由器的外部地址落在 100.64.0.0/10 范围内,那是供运营商网络使用的共享地址空间,与 RFC 1918 私有地址段并不相同。公网地址无法揭示某个人的身份或确切位置;它可能会变化,也可能被共用。在根据某一个数字下结论之前,请先检查完整的网络路径。