如何查询 IP 地址的 ASN(自治系统编号)

怎么查询ip地址的ASN

ASN(Autonomous System Number,自治系统编号)是互联网路由协议(BGP)中用于标识网络运营商或组织的唯一编号。通过查询 IP 地址的 ASN,你可以获取该 IP 所属的网络提供商、组织名称、IP 范围等信息。这对网络安全分析、路由诊断或地理定位非常有用。根据最新工具和方法(2025 年数据),以下是查询步骤。

如何查询 IP 地址的 ASN(自治系统编号)-1

在线工具查询(最简单,零安装)

使用免费的 Web 工具,只需输入 IP 地址(如 8.8.8.8),即可获取 ASN 详情。推荐以下工具:

HackerTarget ASN Lookup

支持 IPv4/IPv6,支持批量查询(免费限 50 次/天)。

网站地址:https://hackertarget.com/as-ip-lookup/

输入 IP(如 8.8.8.8)点击“Lookup”,结果显示 ASN(如 AS15169)、组织(Google LLC)和 IP 前缀。

DNSChecker ASN WHOIS

快速 WHOIS 查询,支持 ASN 反查。

网站地址:https://dnschecker.org/asn-whois-lookup.php

输入 IP 或 ASN,点击搜索,查看注册组织和范围。

IPVoid IP to ASN

简单界面,支持 DigitalOcean 等常见 ASN 示例。

网站地址:https://www.ipvoid.com/ip-to-asn/

2IP.io ASN by IP

显示 ASN 所有者详情和 IP 范围。

网站地址:https://2ip.io/asn-by-ip/

MxToolBox ASN Tool

支持部分 ASN 名搜索。

网站地址:https://mxtoolbox.com/asn.aspx

示例结果(查询 8.8.8.8):

  • ASN:AS15169
  • 组织:Google LLC
  • 国家:US
  • IP 范围:8.8.8.0/24

这些工具基于 RIR(区域互联网注册机构,如 ARIN、RIPE NCC)数据库,数据实时更新。

命令行查询(Linux/Mac/Windows,适合开发者)

使用 whois 命令(需安装)或 API,快速批量查询。

安装 whois(Ubuntu/Debian)

sudo apt update && sudo apt install whois

查询命令

whois -h whois.radb.net -- '-i origin AS15169' | grep "route:"  # 查询 ASN 的 IP 范围

或者直接使用IP地址查询

whois 8.8.8.8 | grep -i asn  # 显示 ASN 行

Python 脚本查询(批量处理)

使用 requests 库(需安装 pip install requests):

import requests
ip = "8.8.8.8"
response = requests.get(f"https://api.hackertarget.com/asnlookup/?q={ip}")
print(response.text)  # 输出 ASN 详情

高级查询:批量或编程方式

  • IPLocation.net IP to ASN:用于网络管理和安全分析,支持批量 IP。 访问:https://tools.iplocation.net/ip-to-asn
  • Traceroute-Online Bulk Lookup:输入 IP 列表,导出 ASN 详情。 访问:https://traceroute-online.com/ip-asn-lookup/
  • IPInfo.io API(免费限额):注册后用 Python 脚本查询 ASN 连接图。

注意:ASN 由 IANA 分配给 5 大 RIR(ARIN、APNIC 等)。查询时确保 IP 有效(IPv4/IPv6 均支持)。

评分

【AD】DMIT:补货洛杉矶三网CN2 GIA和三网CMIN2套餐,$36.9/年起,1核/1G内存/ 20G SSD/500Mbps@500GB

【AD】美国洛杉矶/香港/日本VPS推荐,回程电信CN2 GIA线路,延迟低、稳定性高、免费备份_搬瓦工