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

在线工具查询(最简单,零安装)
使用免费的 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 均支持)。