Linux whois命令介绍
Linux whois命令是用来查询域名或IP地址的注册信息的工具。whois命令会连接到不同的注册机构(registry)的数据库,根据用户输入的域名或IP地址,返回相关的注册信息,包括注册人(registrant)、注册商(registrar)、注册日期、更新日期、过期日期、联系方式等。whois命令可以帮助用户了解一个域名或IP地址的所有者是谁,以及他们的联系方式,有助于进行网络安全、版权保护、商业合作等方面的工作。
Linux whois命令适用的Linux版本
whois命令可以在多数Linux发行版(如Debian、Ubuntu、Alpine、Arch Linux、Kali Linux、RedHat/CentOS、Fedora、Raspbian)的主要终端命令解释器(包括bash、zsh、csh、ksh、fish、tcsh)中使用,可以直接使用。如果没有安装,可以通过以下命令进行安装:
- Ubuntu/Debian:
sudo apt install whois
- Fedora/CentOS:
sudo yum install whois
- Manjaro/Arch:
sudo pacman -S whois
Linux whois命令的基本语法
whois命令的基本语法格式如下:
whois [选项] [域名/IP地址]
Linux whois命令的常用选项说明
whois命令的常用选项有以下几个:
选项 | 说明 |
---|---|
-h, --host <主机名> | 指定要查询的注册机构的主机名,而不是自动选择 |
-p, --port <端口号> | 指定要查询的注册机构的端口号,而不是默认的43 |
-i, --nic-handle <句柄> | 查询指定的句柄,而不是域名或IP地址 |
-r, --raw | 显示原始的查询结果,而不是格式化的 |
-H, --no-header | 不显示查询结果的头部信息,如法律声明等 |
-v, --verbose | 显示详细的调试信息 |
-V, --version | 显示whois命令的版本信息 |
-?, --help | 显示whois命令的帮助信息 |
Linux whois命令的实例
下面是一些使用whois命令的实例:
- 查询域名bashcommandnotfound.cn的注册信息
[linux@bashcommandnotfound.cn ~]$ whois bashcommandnotfound.cn
- 查询IP地址8.8.8.8的注册信息
[linux@bashcommandnotfound.cn ~]$ whois 8.8.8.8
- 查询域名google.com的注册信息,指定查询的注册机构为whois.verisign-grs.com
[linux@bashcommandnotfound.cn ~]$ whois -h whois.verisign-grs.com google.com
- 查询域名bashcommandnotfound.cn的注册信息,指定查询的端口号为80
[linux@bashcommandnotfound.cn ~]$ whois -p 80 bashcommandnotfound.cn
- 查询句柄GOOG的注册信息
[linux@bashcommandnotfound.cn ~]$ whois -i GOOG
- 查询域名bashcommandnotfound.cn的注册信息,显示原始的结果
[linux@bashcommandnotfound.cn ~]$ whois -r bashcommandnotfound.cn
- 查询域名bashcommandnotfound.cn的注册信息,不显示头部信息
[linux@bashcommandnotfound.cn ~]$ whois -H bashcommandnotfound.cn
- 显示whois命令的版本信息
[linux@bashcommandnotfound.cn ~]$ whois -V
- 显示whois命令的帮助信息
[linux@bashcommandnotfound.cn ~]$ whois -?
Linux whois命令的注意事项
- whois命令的查询结果可能因为不同的注册机构而有所差异,有些注册机构可能对查询结果进行限制或隐藏,有些注册机构可能提供更多的信息或服务。用户可以通过-h选项指定要查询的注册机构,或者通过网页版的whois服务进行查询。
- whois命令的查询结果可能不是最新的,有些注册机构可能有缓存或延迟的情况,用户可以通过-r选项强制查询最新的结果,或者通过网页版的whois服务进行查询。
- whois命令的查询结果可能包含一些法律声明或其他信息,用户可以通过-H选项去掉这些信息,或者通过网页版的whois服务进行查询。
- 如果在使用whois命令时出现
bash: whois: command not found
的错误,说明没有安装whois命令,可以通过上面介绍的方法进行安装。
评论区