同一个网络,登录不同网站/APP, 显示的登录IP可能不一样。

输入ip138.com

得到外网IP:

输入:http://www.net.cn/static/customercare/yourip.asp

我本人登录阿里云的美国服务器,登录IP显示:36.110.69.204

我本人登录阿里云的国内服务器,登录IP显示:43.228.36.204

我本人登录华为云的国内服务器,登录IP显示:36.110.69.204

我本人登录自己开发的游戏,登录IP显示:36.110.69.204。  游戏服务器在华为云部署。

======================

以下是关于这个问题的一点思考:

之所以会出现这种情况,是因为走的线路不一样造成的。即访问目标服务器所在网络使用了动态BGP多线网络所致

使用BGP协议互联后,网络运营商的所有骨干路 由设备将会判断到IDC机房IP段的最佳路由,以保证不同网络运营商用户的高速访问。

=======================

曾经在公司,我碰到过一个问题,可以登录阿里云的服务器,偶尔会出现不能登录华为云的服务器的情况, 但是过1,2两天,又可以登录了.

给我们公司提供网络服务的运营商歌华有线,既然不能访问,也就是网络运营商给我们公司分配外网IP和华为云服务器节点线路不通,

第一次出现这个问题的时候,让我百思不得其解。 (排除了歌华有线运营商限制了登录华为云服务器的IP),

都是外网IP, 居然不能互通。 这种情节,搞的跟电信部门把google的服务器屏蔽了一样,苹果公司的服务器又可以访问。

在华为云买的弹性公网IP是静态BGP的,估计运营商刚好配置的寻路协议不完善,导致我们公司不能访问华为云服务器。

要是全动态BGP也就不会出现这种情况了。从这点来看,都是一样的网络运营商,阿里云就可以,在网络这块,阿里云优化的比华为云好。

========================

到华为服务器的路由:

traceroute to 114.116.69.115 (114.116.69.115),  hops max,  byte packets
192.168.1.1 (192.168.1.1) 7.338 ms 1.204 ms 1.410 ms
10.128.0.1 (10.128.0.1) 79.678 ms 23.593 ms 4.395 ms
10.1.13.113 (10.1.13.113) 5.561 ms 4.330 ms 5.805 ms
* 10.1.14.113 (10.1.14.113) 8.647 ms 4.344 ms
253.113.110.36.static.bjtelecom.net (36.110.113.253) 8.116 ms 6.108 ms 8.175 ms
106.120.223.185 (106.120.223.185) 5.568 ms 5.316 ms 5.963 ms
bj141--.bjtelecom.net (219.141.162.197) 5.778 ms 5.172 ms 14.104 ms
* * *
36.110.244.42 (36.110.244.42) 5.067 ms 7.841 ms 5.320 ms
218.30.102.242 (218.30.102.242) 15.097 ms 6.941 ms 7.347 ms
106.39.255.82 (106.39.255.82) 9.247 ms
106.39.255.254 (106.39.255.254) 18.193 ms
106.39.222.38 (106.39.222.38) 8.229 ms
* * *
*^C

到阿里云服务器的路由:

traceroute to 123.56.30.193 (123.56.30.193),  hops max,  byte packets
192.168.1.1 (192.168.1.1) 166.929 ms 37.573 ms 4.406 ms
10.128.0.1 (10.128.0.1) 11.003 ms 17.404 ms 9.004 ms
10.1.13.113 (10.1.13.113) 15.278 ms 5.708 ms 4.456 ms
10.1.14.113 (10.1.14.113) 3.687 ms * 128.935 ms
10.1.16.238 (10.1.16.238) 4.385 ms 14.781 ms 6.247 ms
10.1.16.241 (10.1.16.241) 9.396 ms 5.286 ms 13.348 ms
103.216.40.20 (103.216.40.20) 7.500 ms 11.652 ms 4.752 ms
116.251.112.170 (116.251.112.170) 5.718 ms
103.41.142.210 (103.41.142.210) 39.470 ms
116.251.112.182 (116.251.112.182) 7.442 ms
103.41.143.193 (103.41.143.193) 5.579 ms
140.205.27.225 (140.205.27.225) 5.728 ms
140.205.27.233 (140.205.27.233) 36.956 ms
* * 11.204.180.165 (11.204.180.165) 28.175 ms
* * 11.219.77.153 (11.219.77.153) 19.894 ms
* * *
* * *
* * *
* * *

从第5步开始 路由线路就开始不一样了。

到华为云服务节点: 36.110.113.253    分配的外网IP是:36.110.69.204

到阿里云服务节点:103.216.40.20     分配的外网IP是:43.228.36.204

103.216.40.20

  • 本站数据:北京市丰台区 电信
  • 参考数据1:北京 cnix.com.cn 电信
  • 参考数据2:APNIC
  • 兼容IPv6地址:::67D8:2814
  • 映射IPv6地址:::FFFF:67D8:2814

43.228.36.204

  • 本站数据:北京市丰台区
  • 参考数据1:北京 icloudcc.com 北京
  • 参考数据2:APNIC
  • 兼容IPv6地址:::2BE4:24CC
  • 映射IPv6地址:::FFFF:2BE4:24CC

查看外网IP的更多相关文章

  1. centos 7.0VI命令 和固定内网IP 查看外网IP

    VI 命令的使用 直接例子 省的忘记 编辑网卡配置文件 vi /etc/sysconfig/network-scripts/ifcfg-enp2s0 不知道那个网卡 ip addr命令 PS:cent ...

  2. Linux查看外网IP

    Linux查看外网IP curl cip.cc curl ifconfig.me curl ipinfo.io

  3. Linux服务器查看外网IP地址的命令

    可以直接输入如下几个命令:1.curl ifconfig.me2.curl cip.cc3.curl icanhazip.com4.curl ident.me5.curl ipecho.net/pla ...

  4. linux 下查看外网ip

    1. curl ipinfo.io ~/codes/qt_codes/qt-5.4.1-build$ curl ipinfo.io{  "ip": "114.241.21 ...

  5. 服务器查看外网IP地址和方法

    返回IP地址 curl ip..com/ip.aspx curl whatismyip.akamai.com wget -qO - ifconfig.co curl icanhazip.com dig ...

  6. 云服务器查看外网ip

    curl ip.6655.com/ip.aspx curl whatismyip.akamai.com wget -qO - ifconfig.co curl icanhazip.com dig +s ...

  7. linux 查看外网IP

    curl http://iframe.ip138.com/ic.asp curl ifconfig.me curl http://members.3322.org/dyndns/getip

  8. 查看外网出口IP && Traceroute

    一.CentOS 查看外网出口IP 1---------------- # curl ifconfig.me 2----------------# curl icanhazip.com 二.Trace ...

  9. 查看自己电脑外网IP

    连着wifi,在CMD窗口中显示的无线局域网适配器IP很有可能是内网IP.此时可以通过下面方法查看自己的电脑外网IP. 1.前提条件可以上外网: 2.上外网百度,输入IP,进行搜索. 3.查看结果即可 ...

随机推荐

  1. 关于页面上输入框中 空格 、0 、NULL 的处理 示例

    ep.setPositionNum(get("positionNum").toString()); ep.setClasstype(get("classtype" ...

  2. 获取Android APK JNI库

    /************************************************************************** * 获取Android APK JNI库 * 说 ...

  3. ['1' for i in range(4)]

    ' for i in range(4)]) 结果: [']

  4. 377D

    树形dp 就是求每个点到标记的点的最大距离 一个经典模型 有一个巧妙的方法,我们求出以这些关键点的直径,然后每个点到关键点的最大距离就是到直径两端的距离 #include<bits/stdc++ ...

  5. bzoj1138

    dp+spfa优化 最朴素的dp是dp[i][j]表示i->j的最短路,然后把所有pair(i,i)放到队列里跑spfa,但是这样被卡掉了,那么我们要优化一下 问题在于每次我们转移的时候要枚举i ...

  6. JSON与JSONP(转载)

    JSON是一种数据交换格式,JSONP是非官方跨域数据交互协议.一个是描述信息的格式,一个是信息传递双方约定的方法.       一.JSON是一种基于文本的数据交换方式,或者叫做数据描述格式.   ...

  7. bzoj 3677: [Apio2014]连珠线【树形dp】

    参考:http://www.cnblogs.com/mmlz/p/4456547.html 枚举根,然后做树形dp,设f[i][1]为i是蓝线中点(蓝线一定是父子孙三代),f[i][0]为不是,转移很 ...

  8. Ocelot(一)- .Net Core开源网关

    Ocelot - .Net Core开源网关 作者:markjiang7m2 原文地址:https://www.cnblogs.com/markjiang7m2/p/10857688.html 源码地 ...

  9. 《Windows核心编程系列》十四谈谈默认堆和自定义堆

    堆 前面我们说过堆非常适合分配大量的小型数据.使用堆可以让程序员专心解决手头的问题,而不必理会分配粒度和页面边界之类的事情.因此堆是管理链表和数的最佳方式.但是堆进行内存分配和释放时的速度比其他方式都 ...

  10. Kubernetes集群认证

    1.集群搭建:https://www.kubernetes.org.cn/3808.html 2.集群验证:https://www.kubernetes.org.cn/1861.html