Linux whois命令介紹
whois
命令是一個用于查詢域名所有者信息的工具。它可以直接從命令行進行查詢,這對于沒有圖形用戶界面的系統或者需要在shell腳本中進行查詢的情況非常有用。
Linux whois命令適用的Linux版本
whois
命令在大多數Linux發行版中都可以使用,包括Debian、Ubuntu、Alpine、Arch Linux、Kali Linux、RedHat/CentOS、Fedora、Raspbian等。如果在某些發行版中未預裝此命令,可以通過包管理器進行安裝。例如,在Ubuntu和Debian上,可以使用以下命令進行安裝:
[linux@bashcommandnotfound.cn ~]$ sudo apt-get install whois
在CentOS 7上,可以使用以下命令進行安裝:
[linux@bashcommandnotfound.cn ~]$ sudo yum install whois
在CentOS 8上,可以使用以下命令進行安裝:
[linux@bashcommandnotfound.cn ~]$ sudo dnf install whois
Linux whois命令的基本語法
whois
命令的基本語法如下:
whois domain_name
Linux whois命令的常用選項或參數說明
whois
命令的選項較少,以下是一些常用的選項:
選項 | 描述 |
---|---|
-h, --host HOST | 連接到指定的whois服務器 |
-p, --port PORT | 連接到指定端口 |
-H | 隱藏法律聲明 |
–verbose | 顯示詳細信息 |
Linux whois命令實例詳解
實例1:查詢域名信息
[linux@bashcommandnotfound.cn ~]$ whois example.com
這個命令會返回example.com域名的所有者信息,包括注冊人、注冊商、注冊日期、最后更新日期和過期日期等2。
實例2:指定whois服務器查詢域名信息
[linux@bashcommandnotfound.cn ~]$ whois -h whois.nic.google google.com
這個命令會連接到whois.nic.google服務器,查詢google.com的域名信息。
實例3:查詢IP地址的所有者信息
[linux@bashcommandnotfound.cn ~]$ whois 8.8.8.8
這個命令會返回IP地址8.8.8.8的所有者信息,包括所屬的網絡、分配日期和聯系信息等。
實例4:查詢ASN的信息
[linux@bashcommandnotfound.cn ~]$ whois AS15169
這個命令會返回ASN(自治系統號)AS15169的信息,包括所屬的組織、聯系信息和路由政策等。
實例5:查詢CIDR塊的信息
[linux@bashcommandnotfound.cn ~]$ whois 192.0.2.0/24
這個命令會返回CIDR塊192.0.2.0/24的信息,包括所屬的網絡、分配日期和聯系信息等。
實例6:查詢網絡名稱的信息
[linux@bashcommandnotfound.cn ~]$ whois NET-192-0-2-0-1
這個命令會返回網絡名稱NET-192-0-2-0-1的信息,包括所屬的網絡、分配日期和聯系信息等。
Linux whois命令的注意事項
whois
命令返回的信息可能會因注冊商和注冊人的不同而有所不同。- 如果在使用
whois
命令時遇到bash: whois: command not found
錯誤,可以按照上述方法進行安裝。
Linux whois相關命令
- dig命令:查詢DNS相關信息
- nslookup命令:查詢Internet域名服務器的管理員工具
- traceroute命令:顯示數據包到主機間的路徑
- ping命令:檢查網絡的連通性
- nmap命令:網絡探測和安全審核
- netstat命令:顯示網絡狀態
- ifconfig命令:配置或顯示系統網卡的網絡參數
- route命令:顯示和操作IP路由表
- host命令:DNS查找工具
- curl命令:數據傳輸工具,支持多協議
- wget命令:從網絡上自動下載文件
- tcpdump命令:網絡包分析工具