Linux中用whois查公网IP归属地和AS号,需先安装whois工具,再通过whois IP或指定RIR服务器(如APNIC)查询,重点关注country、origin、descr等字段,并可用grep/awk提取关键信息。
Linux系统中用
命令查公网IP归属地和AS号,核心是向权威WHOIS服务器发起查询,关键在于选对服务器和理解返回字段。
确认系统已安装whois工具
多数Linux发行版默认不预装
客户端,需手动安装:
Ubuntu/Debian:
CentOS/RHEL/Fedora:
或
安装后运行
可查看帮助,
查看版本。
直接查询公网IP的归属信息
在终端中执行(以IP
为例):
输出中重点关注以下字段:
inetnum / NetRange
:IP地址段范围
country
:注册国家代码(如 CN、US)
descr / organization / org-name
:所属机构或运营商名称(如 “Cloudflare, Inc.”)
originas / origin
:该IP段主要使用的AS号(如
)
注意:部分IP可能返回多个结果,因不同区域注册机构数据分散;若结果简略,说明默认服务器未命中权威库,需指定WHOIS服务器。
指定权威WHOIS服务器提高准确性
全球IP由五大RIR管理,根据IP地理归属选择对应服务器更可靠:
CentOS Linux 7.9.2009
CentOS Linux 7.9.2009是传统CentOS Linux 7的最后主要版本,也是很多企业历史服务器中仍可能遇到的系统版本。它以稳定、兼容RHEL 7生态、文档丰富和软件支持广泛著称,曾长期用于Web服务、数据库、虚拟化节点和企业内部业务系统。不过CentOS Linux 7已于2024年6月30日停止维护,现在继续使用会面临安全补丁缺失风险。该版本更适合旧业务迁移、历史环境恢复或离线兼容性测试。
下载
APNIC(亚太):
ARIN(北美):
RIPE NCC(欧洲):
LACNIC(拉美):
AfriNIC(非洲):
例如查阿里云中国IP常返回APNIC数据,其中
行即为AS号,
和
可辅助判断实际运营方。
提取AS号与归属地的实用技巧
配合
快速定位关键信息:
若需自动化解析AS号,可用:
注意:AS号字段名可能为
、
或
,建议先人工确认格式再写脚本。
不复杂但容易忽略的是:WHOIS数据依赖注册方主动更新,部分小ISP或代理IP可能登记不全;真实归属应结合
、
等交叉验证。
whoiswhoissudo apt install whoissudo yum install whoissudo dnf install whoiswhois -hwhois -v1.1.1.1whois 1.1.1.1AS13335whois -h whois.apnic.net 1.1.1.1whois -h whois.arin.net 192.0.2.1whois -h whois.ripe.net 193.0.0.1whois -h whois.lacnic.net 200.1.0.1whois -h whois.afrinic.net 197.0.0.1origincountryadmin-cgrepwhois 1.1.1.1 | grep -E "country|origin|descr|org-name" | head -10whois 1.1.1.1 | grep -i "origin:" | awk '{print $2}' | tr -d ','originoriginasas-numtraceroutebgp.he.net