目前,中国大陆的网络运营商主要就三家:中国移动、中国联通、中国电信。
如何查看自己当前使用的网络是哪家运营商提供的接入服务呢?你可能在家、公司、咖啡厅……
一般而言,可以直接上 ip138 或者 123cha 这类 IP 地址查询网站,在这类网站上,可以直接看到自己所在网络的出口 IP(即公网 IP),并且看到 IP 归属地。很多时侯,直接从 IP 归属地可以直接看出是哪家网络运营商,比如 xx 电信、yy 联通等。
但是,在某些情况下,就没那么方便了。比如在 ip138 上可以查到我当前的外网 IP 地址是 118.198.58.153,而 IP 归属地是:
本站主数据:北京市北京市鹏博士宽带 参考数据一:中国
而「鹏博士宽带」到底是电信、联通,还是移动呢?Google 了下,找到了这个链接,对于「鹏博士」,它是这样介绍的:
问:成都鹏博士是属于网通还是属于电信?他们之间有什么关系? 答:成都鹏博士集团是一家在 A 股上市的独立公司, 跟网通和电信没有任何的隶属关系。需要注意,鹏博士是一家集团,集团下面有很多的子公司,其中包括北京电信通,长城宽带,宽带通。 上面提到的这三家鹏博士子公司也是提供电信业务的公司,所以跟电信和网通之间存在有竞争关系,也存在合作关系。 鹏博士属于二级运营商,网通和电信属于一级运营商,所以鹏博士的带宽是电信和联通双线的。
也就是说,「鹏博士」这个二级运营商,代理的可能是电信的网络,也可能是联通的网络。但是还是没能回答那个问题:我现在接入的网络到底是哪家(一级)网络运营商提供的呢!?
其实,这个问题不难回答。因为只要我们跟踪网络包的路由路径,就一定可以查到究竟是哪家一级网络运营商提供的接入服务。在 Linux 下,用 traceroute
或 mtr
命令都可以看到包的路由路径。我们以 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 是联通的:
本站主数据:北京市北京市联通 参考数据一:北京市联通
就这样,可以确定我当前用是联通的网络。
参考: