TCP 连接测试,打印 log 显示的 IP 和服务器端显示的不同

2019-01-17 13:32:19 +08:00
 z23975

我是用我手头的通信模块通过 TCP 连接到测试服务器,然后我再模块打出来的 log 中看到的 IP 是

100.72.85.135

而我在测试服务器上看到的我的 IP 是

223.104.254.173

为何 IP 地址会不一样啊?服务器是在网上找的测试服务器

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/527901

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX