侧边栏壁纸
Linux入门自学网博主等级

每日学一条Linux命令,终成Linux大神

  • 累计撰写 725 篇文章
  • 累计创建 143 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Linux whois命令教程:如何查询域名或IP地址相关的注册信息(附实例和注意事项)

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命令,可以通过上面介绍的方法进行安装。
0

评论区