ASN是什么?认识自治系统编号
ASN是什么?了解IP结果中列出的自治系统和网络组织,以及该名称为何可能与你的运营商品牌不一致。
组成互联网的网络
互联网是由许多独立运营的网络组成的网络,这些网络称为自治系统。每个自治系统由一个组织运营——网络运营商、移动运营商、云平台、大学或大型企业——并拥有唯一的自治系统编号(ASN)。
自治系统通过边界网关协议(BGP)相互通告各自负责的地址块。IPNixa结果中的ASN,就是通告你的公网地址的那个网络。
一条通告的意思大致是:“把发往203.0.113.0/24的流量交给我”。/24是前缀长度:它覆盖从203.0.113.0到203.0.113.255共256个地址。你自己的公网地址就位于运营商所通告的某个前缀之内。
当你打开一个网站时,流量通常会经过多个自治系统:你的运营商的网络、一个或多个中转或交换网络,以及托管该网站的网络。每个网络都会根据收到的通告,决定下一步把流量发往何处。
谁来分配ASN
ASN和IP地址块由五个区域互联网注册管理机构分配:AFRINIC、APNIC、ARIN、LACNIC和RIPE NCC。最初的编号是16位,最大为65535;现在的32位编号已把范围扩展到数十亿。
部分编号范围是保留的,因此IPNixa在本地运行时的样例数据可以安全地使用AS64500。
| 范围 | 用途 |
|---|---|
| 0 | 保留,从不用于路由 |
| 64496 – 64511 | 文档和范例(16位) |
| 64512 – 65534 | 网络内部私有使用(16位) |
| 65536 – 65551 | 文档和范例(32位) |
| 4200000000 – 4294967294 | 网络内部私有使用(32位) |
| 其他大多数编号 | 由注册管理机构分配给实际网络 |
你可能认识的例子
大型平台运营着自己的自治系统。例如,AS13335是Cloudflare,AS15169是Google。你的家庭宽带运营商和移动运营商各有自己的ASN,大型运营商还常常为不同国家或业务运营多个ASN。
如果先在Wi-Fi下查看结果,再切换到移动数据查看,通常会看到两个不同的ASN和组织——分别对应两家运营商。
为什么组织名称可能出乎意料
这里列出的组织是该网络的注册持有者,可能是母公司、批发运营商或以前的品牌,而不是你账单上的名称。转售商和移动虚拟运营商通常使用其他公司的网络。
云服务或托管公司的名称可能意味着流量经由数据中心里的VPN、代理、企业网关或隐私中继出去。也可能是云桌面、你自己运行的服务器,或通过托管公司注册地址的运营商,因此仅凭名称并不能说明正在使用VPN。
- 母公司或旧品牌:该网络在更名或合并之前就已注册。
- 批发网络:你的运营商租用了更大运营商的网络容量。
- 移动虚拟运营商:你的SIM卡提供商使用的是基础运营商的网络。
- 托管或云服务公司:路径中往往有VPN、代理、隐私中继或企业安全服务——这是值得检查的线索,而不是证据。
如何查询ASN
知道编号后,可以通过公开记录进一步了解该网络。
- 打开IPNixa,在网络部分查看自治系统编号,例如AS64500。
- 在区域互联网注册管理机构的数据库中搜索该编号(每个注册管理机构都提供公开查询),查看注册持有者和联系方式。
- 查看PeeringDB,这是许多网络发布对等互联和联系信息的公开数据库。
- 报告路由问题时,请向客服团队提供ASN、你的公网地址和测试时间。
ASN如何帮助排查故障
举例来说:某个服务在Wi-Fi下无法使用,但在移动数据下正常。请记录每个连接的时间、地址族和ASN,以及该服务的确切错误信息。不同的ASN有助于客服团队比较路径,但并不能确定是BGP故障:DNS应答、防火墙和应用策略也可能不同。浏览器中的ASN查询识别的是观测到的来源网络,而不是路由上的每一个中转网络。
ASN标识的是一个网络,而不是某个家庭或设备。与位置数据一样,它是诊断连接问题的有用背景信息,而不是识别个人的手段。
常见问题
ASN和我的网络运营商是一回事吗?
通常它就是你的运营商的网络,但注册名称可能是母公司、批发运营商或旧品牌。托管公司的名称可能意味着正在使用VPN、代理或中继,但仅凭名称并不能证明确实在使用。
BGP是什么?
BGP用于在自治系统之间交换可达性信息。各网络会对这些通告应用路由策略;并非每台边缘设备都运行BGP,而来源ASN查询也不是数据包实际所经路由的实时视图。
我可以申请自己的ASN吗?
接入多个上游网络的组织,可以通过所在地区的区域互联网注册管理机构或其会员申请。家庭用户不需要ASN。
为什么我的结果出现Google、Amazon或Cloudflare?
这通常是因为VPN、代理、隐私中继或企业安全服务运行在该服务商的数据中心,所以网站看到的是该服务商的网络,而不是你的ISP。也可能是云桌面或位于该网络中的服务器;名称只是线索,并不能证明在使用VPN。
ASN会暴露我的位置吗?
只能间接反映。它告诉你的是承载你流量的网络;一家运营商的覆盖范围可能是整个国家,甚至多个国家。