跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

Linux系统利用Whois工具查询公网IP归属及AS号方法

Linux中用whois查公网IP归属地和AS号,需先安装whois工具,再通过whois IP或指定RIR服务器(如APNIC)查询,重点关注country、origin、descr等字段,并可用grep/awk提取关键信息。 Linux系统中用
whois
命令查公网IP归属地和AS号,核心是向权威WHOIS服务器发起查询,关键在于选对服务器和理解返回字段。 确认系统已安装whois工具 多数Linux发行版默认不预装
whois
客户端,需手动安装: Ubuntu/Debian:
sudo apt install whois
CentOS/RHEL/Fedora:
sudo yum install whois
或
sudo dnf install whois
安装后运行
whois -h
可查看帮助,
whois -v
查看版本。 直接查询公网IP的归属信息 在终端中执行(以IP
1.1.1.1
为例):
whois 1.1.1.1
输出中重点关注以下字段: inetnum / NetRange :IP地址段范围 country :注册国家代码(如 CN、US) descr / organization / org-name :所属机构或运营商名称(如 “Cloudflare, Inc.”) originas / origin :该IP段主要使用的AS号(如
AS13335
) 注意:部分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(亚太):
whois -h whois.apnic.net 1.1.1.1
ARIN(北美):
whois -h whois.arin.net 192.0.2.1
RIPE NCC(欧洲):
whois -h whois.ripe.net 193.0.0.1
LACNIC(拉美):
whois -h whois.lacnic.net 200.1.0.1
AfriNIC(非洲):
whois -h whois.afrinic.net 197.0.0.1
例如查阿里云中国IP常返回APNIC数据,其中
origin
行即为AS号,
country
和
admin-c
可辅助判断实际运营方。 提取AS号与归属地的实用技巧 配合
grep
快速定位关键信息:
whois 1.1.1.1 | grep -E "country|origin|descr|org-name" | head -10
若需自动化解析AS号,可用:
whois 1.1.1.1 | grep -i "origin:" | awk '{print $2}' | tr -d ','
注意:AS号字段名可能为
origin
、
originas
或
as-num
,建议先人工确认格式再写脚本。 不复杂但容易忽略的是:WHOIS数据依赖注册方主动更新,部分小ISP或代理IP可能登记不全;真实归属应结合
traceroute
、
bgp.he.net
等交叉验证。

相关文章