什麼是 ASN?
ASN(Autonomous System Number,自治系統號碼)是指派給一組 IP 位址區段的唯一識別碼,這些 IP 位址由同一個網路營運商管理並共用一致的路由策略。
網際網路不是單一網路,而是數萬個獨立運作的網路(稱為自治系統,Autonomous System,AS)互連的結果。你家的 ISP 是一個 AS,Google 是一個 AS,Cloudflare 是一個 AS,每個 AS 都有全球唯一的 ASN。
ASN 與路由協定 BGP
自治系統之間透過 BGP(Border Gateway Protocol,邊界閘道協定)交換路由資訊。每個 AS 對外宣告自己持有的 IP 前綴,以及可以透過哪些 AS 抵達這些位址。封包就是循著這條路徑在全球跳轉的。
BGP 路徑記錄稱為 AS_PATH,是一串封包曾途經的 ASN 序列。例如:
3462(中華電信)→ 6453(Tata Communications)→ 15169(Google)
網際網路發生問題時,工程師討論的「路由洩漏」、「前綴劫持」都與 ASN 有關。
誰會取得 ASN?
ASN 由區域網際網路登記機構(RIR)分配:
- APNIC — 亞太地區(台灣在此範圍)
- ARIN — 北美
- RIPE NCC — 歐洲、中東、中亞
- LACNIC — 拉丁美洲與加勒比海
- AFRINIC — 非洲
早期 ASN 是 16 位元(1–65535),需求增加後擴充為 32 位元,可容納超過 40 億個唯一值。64512–65534 為私有 ASN,供組織內部使用,不需要全球唯一性。
ASN 能透露什麼?
網站或 API 查詢你的 IP 時,ASN 能立即判斷連線性質:
| ASN 類型 | 代表意義 |
|---|---|
| 住宅 ISP | 一般消費者連線。中華電信、台灣大哥大等。 |
| 雲端 / 主機業者 | AWS、GCP、DigitalOcean — 可能是伺服器、爬蟲或 VPN 出口 |
| VPN 業者 | Mullvad、NordVPN — 使用者正在隱藏真實 IP |
| 行動電信 | 透過電信業者的 NAT,IP 地理定位不準確 |
| 企業代理 | 流量先透過公司網路再出網際網路 |
| Tor 出口節點 | 來自 Tor 匿名網路的流量 |
串流平台、銀行和詐騙偵測系統都會檢查 ASN。從台灣住宅 IP 登入,又同時從資料中心 IP 登入,即使地理位置顯示相同,也可能觸發異常警報。