[{"data":1,"prerenderedAt":10},["ShallowReactive",2],{"article:zh-cn:public-vs-private-ip":3},{"locale":4,"slug":5,"path":6,"title":7,"description":8,"html":9},"zh-cn","public-vs-private-ip","\u002Fzh-cn\u002Flearn\u002Fpublic-vs-private-ip\u002F","公网 IP 和内网 IP 有什么区别？","认识公网地址、私有地址与 NAT，理解为什么多台设备可能共用一个互联网出口。","\u003Ch2>区别在于地址的使用范围\u003C\u002Fh2>\n\u003Cp>公网 IP 用于公共互联网中的路由通信；它属于可在全球网络中使用的地址空间。内网 IP 通常指家庭、办公室等网络内使用的私有地址。不同家庭可以重复使用同一段私有 IPv4 地址，因为它们处在不同的本地网络里。地址属于公网空间，并不表示对应设备一定对所有人开放：防火墙、路由策略和服务是否运行，仍会影响能否建立连接。\u003C\u002Fp>\n\u003Ch2>哪些 IPv4 地址属于私有范围？\u003C\u002Fh2>\n\u003Cp>常见私有 IPv4 范围包括 \u003Ccode>10.0.0.0\u002F8\u003C\u002Fcode>、\u003Ccode>172.16.0.0\u002F12\u003C\u002Fcode> 和 \u003Ccode>192.168.0.0\u002F16\u003C\u002Fcode>。例如，家里电脑可能使用 \u003Ccode>192.168.1.20\u003C\u002Fcode> 与路由器通信。这里的例子用于说明，不代表任何读者的实际地址。也不是所有以 172 开头的地址都是私有地址；对应范围是 172.16 到 172.31。回环地址和链路本地地址也有各自用途，不能简单把“不是公网”的地址都当作同一种内网地址。\u003C\u002Fp>\n\u003Ch2>为什么多个设备会显示同一个公网 IPv4？\u003C\u002Fh2>\n\u003Cp>家庭路由器常使用网络地址转换，也就是 NAT，让多台设备共享一个对外地址。数据经过路由器时，地址和端口映射帮助返回的数据找到对应连接。一些运营商还在自己的网络中进行共享地址转换，称为运营商级 NAT。\u003Ccode>100.64.0.0\u002F10\u003C\u002Fcode> 是为这类共享场景保留的地址空间，并不是 RFC 1918 的三段私有地址之一。是否能获得独享公网地址取决于接入服务。\u003C\u002Fp>\n\u003Ch2>对日常使用有什么影响？\u003C\u002Fh2>\n\u003Cp>浏览网页和发送消息通常不需要自己处理地址转换。远程访问家中设备、运行需要入站连接的应用时，公网地址、运营商级 NAT 和防火墙才更值得关注。不能只设置一个转发规则就假定互联网一定能连入。IPv6 也有不同作用域的地址，全球单播地址与本地作用域地址需要分别理解；拥有全球地址同样不意味着可以跳过访问控制。\u003C\u002Fp>\n\u003Ch2>路由器 WAN 地址就一定是独享公网 IPv4 吗？\u003C\u002Fh2>\n\u003Cp>WAN 只表示路由器面向上游的接口，地址仍可能是私有地址或运营商共享地址。即使 WAN 地址与查询结果相同，能否从外部连接还取决于防火墙、端口映射和运营商策略。需要远程访问时，应向运营商确认分配方式与入站限制，而不是仅凭地址一致就判断可用。\u003C\u002Fp>\n\u003Ch2>延伸阅读\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc1918\" rel=\"nofollow noopener noreferrer\">私有 IPv4 地址范围（RFC 1918）\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc6598\" rel=\"nofollow noopener noreferrer\">运营商共享地址空间（RFC 6598）\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc4291\" rel=\"nofollow noopener noreferrer\">IPv6 地址架构（RFC 4291）\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n",1793192130554]