V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
z23975
V2EX  ›  问与答

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

  •  
  •   z23975 · 2019-01-17 13:32:19 +08:00 · 774 次点击
    这是一个创建于 2129 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    100.72.85.135

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

    223.104.254.173

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

    4 条回复    2019-01-17 13:57:54 +08:00
    Vancion
        1
    Vancion  
       2019-01-17 13:37:16 +08:00
    100.72 开头是内网地址
    z23975
        2
    z23975  
    OP
       2019-01-17 13:44:57 +08:00
    @Vancion
    能具体一点吗大神?
    最近在学习 TCP 协议相关的
    100.72 是指我打印出来的是内网的 IP
    访问外网会转换成外网 IP
    是酱紫吗?
    可是为何会是内网的 IP 啊?我觉得应该都是外网的 IP 才对啊,是否理解有误?
    houzhimeng
        3
    houzhimeng  
       2019-01-17 13:48:09 +08:00
    阿里云,100 开头 是负载均衡 健康检查的 ip
    z23975
        4
    z23975  
    OP
       2019-01-17 13:57:54 +08:00
    查了下,我的 IP 是“运营商级 NAT ”,实际上是使用了一个类似路由的设备将我们的网络组织成一个局域网,再通过网址转换 NAT 技术来实现网络通信,可以这么理解吧,我们以前通过 PPPoE 拨号获取的是随机分配的公网 IP 地址,这个 IP 地址是完全可以被互联网上任何设备访问的无障碍地址,但是现在通过拨号获取的只是一个内网地址,也就是说我们自己的路由器或者电脑拨号连接到了电信运营商的“大路由器”上,所以说内网 IP 地址
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2873 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 02:48 · PVG 10:48 · LAX 18:48 · JFK 21:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.