我是用我手头的通信模块通过 TCP 连接到测试服务器,然后我再模块打出来的 log 中看到的 IP 是
100.72.85.135
而我在测试服务器上看到的我的 IP 是
223.104.254.173
为何 IP 地址会不一样啊?服务器是在网上找的测试服务器
1
Vancion 2019-01-17 13:37:16 +08:00
100.72 开头是内网地址
|
2
z23975 OP @Vancion
能具体一点吗大神? 最近在学习 TCP 协议相关的 100.72 是指我打印出来的是内网的 IP 访问外网会转换成外网 IP 是酱紫吗? 可是为何会是内网的 IP 啊?我觉得应该都是外网的 IP 才对啊,是否理解有误? |
3
houzhimeng 2019-01-17 13:48:09 +08:00
阿里云,100 开头 是负载均衡 健康检查的 ip
|
4
z23975 OP 查了下,我的 IP 是“运营商级 NAT ”,实际上是使用了一个类似路由的设备将我们的网络组织成一个局域网,再通过网址转换 NAT 技术来实现网络通信,可以这么理解吧,我们以前通过 PPPoE 拨号获取的是随机分配的公网 IP 地址,这个 IP 地址是完全可以被互联网上任何设备访问的无障碍地址,但是现在通过拨号获取的只是一个内网地址,也就是说我们自己的路由器或者电脑拨号连接到了电信运营商的“大路由器”上,所以说内网 IP 地址
|