0
点赞
收藏
分享

微信扫一扫

Linux命令fwhois 详细介绍


fwhois 是 Linux 系统中用于查询互联网资源(域名、IP 地址、AS 号等)WHOIS 注册信息的命令行工具,本质上是WHOIS 协议的客户端,且在多数发行版(如 Debian、Ubuntu)中,fwhois 是 whois 命令的别名 / 封装脚本(二者功能几乎一致,仅部分参数或默认行为略有差异)。它通过连接对应的 WHOIS 服务器,获取目标资源的注册、归属、管理等核心信息,是运维、域名管理的常用工具。

一、核心背景与安装

1. 本质与差异

  • fwhois 并非独立的新工具,而是为了兼容旧版命名或简化使用,对 whois 命令的封装(比如 Debian 系中,fwhois 脚本会自动根据查询对象选择对应的 WHOIS 服务器,无需手动指定)。
  • RedHat/CentOS 等发行版默认没有fwhois命令,直接使用whois即可(功能完全覆盖)。

2. 安装方法

若系统中无fwhois/whois,需先安装对应包:

bash

运行

# Debian/Ubuntu/Mint 系列
sudo apt update && sudo apt install whois  # 安装后,fwhois 会作为别名自动生效

# RedHat/CentOS/Rocky 系列(仅安装whois,无fwhois别名)
sudo yum install whois  # 或 dnf install whois

# Arch Linux 系列
sudo pacman -S whois


二、基本语法

bash

运行

fwhois [选项] <查询对象>


三、常用选项

由于fwhois基于whois,其选项与whois高度一致,核心选项如下:

选项

功能说明

-h <服务器>

手动指定要连接的 WHOIS 服务器(覆盖默认自动选择)

-p <端口>

指定 WHOIS 服务器的端口(默认端口为 43,极少需要修改)

--help

显示帮助信息并退出

--version

显示版本信息并退出

-a

查询所有可用的 WHOIS 信息(部分服务器支持)

-v

显示详细的查询过程(包括与服务器的通信细节)

四、典型示例

1. 基础用法:查询域名的 WHOIS 信息

bash

运行

fwhois google.com


2. 查询 IP 地址的归属信息

bash

运行

fwhois 8.8.8.8  # Google DNS的IP


3. 查询 AS 号(自治系统)信息

bash

运行

fwhois AS15169  # Google的AS号

4. 手动指定 WHOIS 服务器(针对特殊后缀域名)

不同后缀的域名有专属的 WHOIS 服务器,fwhois虽会自动选择,但也可手动指定以获得更准确的信息:

bash

运行

# 查询.io域名,指定专属服务器
fwhois -h whois.nic.io github.io


五、输出信息核心解析

WHOIS 信息的格式因服务器不同略有差异,但核心字段一致,以域名为例:

核心字段

含义

Domain Name

查询的域名

Registry Domain ID

域名的唯一标识 ID

Registrar WHOIS Server

域名注册商的 WHOIS 服务器

Creation Date

域名创建时间(注册时间)

Registry Expiry Date

域名过期时间

六、注意事项

1. 系统差异

  • Debian/Ubuntufwhoiswhois的别名,可直接使用,且会自动根据域名后缀选择 WHOIS 服务器。
  • RedHat/CentOS/Arch:无fwhois命令,直接使用whois即可(功能完全相同)。


4. IPv6 查询

fwhois支持 IPv6 地址查询,语法与 IPv4 一致:

bash

运行

fwhois 2001:4860:4860::8888  # Google IPv6 DNS


七、与whois命令的关系总结

特性

fwhois

whois

核心功能

查询 WHOIS 信息

查询 WHOIS 信息

本质

whois的别名 / 封装脚本

原生 WHOIS 客户端

发行版支持

仅 Debian/Ubuntu 等部分系统

所有 Linux 发行版

选项兼容性

支持whois的核心选项

支持全部选项

简言之,日常使用中,fwhoiswhois可互换,若系统无fwhois,直接用whois即可完成所有 WHOIS 查询操作。


举报
0 条评论