天天學一個 Linux 命令(74):host

推薦閱讀天天學一個 Linux 命令(73):curlcentos

命令簡介

host 命令是經常使用的分析域名查詢工具,是一個 DNS 查找實用程序,用於查找域名的 IP 地址。 它還執行反向查找,查找與 IP 地址關聯的域名。bash

host 命令能夠用於執行 DNS 查找,將域名轉換爲 IP 地址,反之亦然。服務器

[root@centos7 ~]# host 
-bash: host: command not found
[root@centos7 ~]# yum install -y bind-utils -y

語法格式

host [OPTIONS] {name} [server]
#主機(server):指定要查詢信息的主機信息。

選項說明

-a  #顯示詳細的DNS信息
-C  #查詢指定主機的完整的SOA記錄
-r  #在查詢域名時,不使用遞歸的查詢方式
-c<類型>  #指定查詢類型
-t<類型>  #指定查詢的域名信息類型
-W<時間>  #指定域名查詢的最長時間
-v  #顯示指令執行的詳細信息
-w  #一直等待,直到域名服務器給出應答
-4  #使用IPv4
-6  #使用IPv6

應用舉例

[root@centos7 ~]# host www.baidu.com
www.baidu.com is an alias for www.a.shifen.com.
www.a.shifen.com has address 36.152.44.95
www.a.shifen.com has address 36.152.44.96

顯示過程詳細信息curl

[root@centos7 ~]# host -a www.baidu.com
Trying "www.baidu.com"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47277
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www.baidu.com.   IN ANY
;; ANSWER SECTION:
www.baidu.com.  30 IN CNAME www.a.shifen.com.
Received 58 bytes from 223.5.5.5#53 in 37 ms

image

相關文章
相關標籤/搜索