目前,中国大陆的网络运营商主要就三家:中国移动、中国联通、中国电信。

如何查看自己当前使用的网络是哪家运营商提供的接入服务呢?你可能在家、公司、咖啡厅……

一般而言,可以直接上 ip138 或者 123cha 这类 IP 地址查询网站,在这类网站上,可以直接看到自己所在网络的出口 IP(即公网 IP),并且看到 IP 归属地。很多时侯,直接从 IP 归属地可以直接看出是哪家网络运营商,比如 xx 电信、yy 联通等。

但是,在某些情况下,就没那么方便了。比如在 ip138 上可以查到我当前的外网 IP 地址是 118.198.58.153,而 IP 归属地是:

本站主数据:北京市北京市鹏博士宽带
参考数据一:中国

而「鹏博士宽带」到底是电信、联通,还是移动呢?Google 了下,找到了这个链接,对于「鹏博士」,它是这样介绍的:

问:成都鹏博士是属于网通还是属于电信?他们之间有什么关系?
答:成都鹏博士集团是一家在 A 股上市的独立公司, 跟网通和电信没有任何的隶属关系。需要注意,鹏博士是一家集团,集团下面有很多的子公司,其中包括北京电信通,长城宽带,宽带通。
上面提到的这三家鹏博士子公司也是提供电信业务的公司,所以跟电信和网通之间存在有竞争关系,也存在合作关系。
鹏博士属于二级运营商,网通和电信属于一级运营商,所以鹏博士的带宽是电信和联通双线的。

也就是说,「鹏博士」这个二级运营商,代理的可能是电信的网络,也可能是联通的网络。但是还是没能回答那个问题:我现在接入的网络到底是哪家(一级)网络运营商提供的呢!?

其实,这个问题不难回答。因为只要我们跟踪网络包的路由路径,就一定可以查到究竟是哪家一级网络运营商提供的接入服务。在 Linux 下,用 traceroutemtr 命令都可以看到包的路由路径。我们以 mtr 命令为例:

% mtr -rw x.com
Start: Mon Apr  4 15:42:36 2016
HOST: Gentooo                                  Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 192.168.0.1                               0.0%    10    0.5   0.5   0.5   0.5   0.0
  2.|-- 118.198.32.1                              0.0%    10    2.1   2.1   1.4   3.1   0.3
  3.|-- 124.205.97.54                             0.0%    10    3.1   6.1   1.4  40.5  12.1
  4.|-- 218.241.166.73                            0.0%    10    8.8   3.4   1.5   8.8   2.1
  5.|-- 218.241.166.85                            0.0%    10    2.4   3.0   1.9   4.6   0.7
  6.|-- 202.99.1.138                              0.0%    10    5.9   5.6   2.7  10.0   2.0
  7.|-- ???                                      100.0    10    0.0   0.0   0.0   0.0   0.0
  8.|-- ???                                      100.0    10    0.0   0.0   0.0   0.0   0.0
  9.|-- ???                                      100.0    10    0.0   0.0   0.0   0.0   0.0
 10.|-- 120.80.2.153                             70.0%    10   49.4  49.2  49.0  49.4   0.0
 11.|-- 120.81.0.37                               0.0%    10   44.5  47.1  44.5  48.7   1.1
 12.|-- 219.158.7.201                             0.0%    10   56.0  56.6  55.4  59.7   1.1
 13.|-- 219.158.23.118                            0.0%    10  130.9 130.6 125.9 147.9   6.2
 14.|-- 219.158.96.14                             0.0%    10  152.2 135.5 125.1 152.2  11.0
 15.|-- 219.158.102.130                           0.0%    10  337.7 338.0 313.3 354.3  12.0
 16.|-- TenGigE0-2-0-0.GW6.SJC7.ALTER.NET         0.0%    10  349.3 364.3 348.5 404.1  17.3
 17.|-- 0.ae2.BR3.SJC7.ALTER.NET                  0.0%    10  352.0 363.3 346.7 377.4  11.5
 18.|-- 204.255.168.82                            0.0%     9  204.6 212.9 203.5 228.8  10.6
 19.|-- TenGE0-0-0-1.br03.sin02.pccwbtn.net       0.0%     9  240.4 258.4 232.5 304.7  25.3
 20.|-- linode.te0-1-0-21.br03.sin02.pccwbtn.net 11.1%     9  283.8 270.0 254.8 283.8  10.9
 21.|-- 139.162.0.10                              0.0%     9  250.4 261.0 249.5 278.1  11.5
 22.|-- li1454-12.members.linode.com             12.5%     8  252.1 266.4 252.1 280.7  10.9

ip138 上,可以查到更「主干」的出口 IP 219.158.102.130 是联通的:

本站主数据:北京市北京市联通
参考数据一:北京市联通

就这样,可以确定我当前用是联通的网络。

参考:

Leave a Reply

Your email address will not be published. Required fields are marked *