同一个网络里,设备身上常常同时存在两个地址:一个只在内部有效,一个能被外面直接找到。前者是内网IP,后者是公网IP。请求发出去的时候,先在内网这一段走,再由网络边缘的设备换成公网身份送出去。理解这层转换,是理解代理IP为什么能改变外部看到的结果的起点。两个地址同时存在并不矛盾,它们面向的范围不一样。

能被外面直接找到的那一类
公网IP 在全球范围内不重复,任何一个外部服务看到的来源地址就是它。家里用的宽带,多数情况下整条线路共享一个公网地址,运营商在中间做了转换。使用代理IP之后,外部服务看到的地址变成代理服务提供的那个,本机实际用的公网地址就不再出现在对方的记录里。
区分两个地址,先看这个地址能不能被外部直接访问。
只在内部使用的那一类
内网IP 从 10 开头、172.16 到 172.31 开头、192.168 开头这几段里取,同一个网段内不重复,出了这个范围就没有意义。多台设备接在同一台路由器下面时,各自的地址大多落在 192.168 这一段。看到这几个开头,就可以判断这个地址不会直接暴露在外部。同一个内部网络里地址不能重复,出了这个网络,同样的地址可以再出现一次。
| 维度 | 内网IP | 公网IP |
|---|---|---|
| 是否全球唯一 | 同一网段内唯一 | 全球唯一 |
| 谁能直接访问 | 只有同网段设备 | 任何外部服务 |
| 常见开头 | 10 / 172.16-31 / 192.168 | 由运营商分配 |
| 与代理IP的关系 | 请求的起点 | 被替换掉的那一层 |
内网地址重新规划的时候,不影响外部服务看到的结果。
把内网和公网分开看,就能明白外部服务识别到的是哪一层地址。代理IP起作用的位置,正是公网这一层被替换的环节。
