host 命令

| 选择喜欢的代码风格  

host 命令补充说明:


host 命令执行 DNS 查找,将域名转换为 IP 地址,反之亦然。 如果未提供任何参数或选项,主机将打印其命令行参数和选项的简短摘要。

在下面列出的语法中,name 是要查找的域名。 该名称也可以是点分十进制的 IPv4 地址或冒号分隔的 IPv6 地址,在这种情况下,主机默认情况下将对该地址执行反向查找。 服务器是一个可选参数,它是主机应查询的名称服务器的名称或 IP 地址,而不是 /etc/resolv.conf 中列出的一个或多个服务器。

host 命令语法:


host [-aCdlnrsTwv] [-c class] [-N ndots] [-R number] [-t type] [-W wait]
     [-m flag] [-4] [-6] {name} [server]

host 命令选项:


-a:显示详细的DNS信息;
-c<类型>:指定查询类型,默认值为“IN“;
-C:查询指定主机的完整的SOA记录;
-r:在查询域名时,不使用递归的查询方式;
-t<类型>:指定查询的域名信息类型;
-v:显示指令执行的详细信息;
-w:如果域名服务器没有给出应答信息,则总是等待,直到域名服务器给出应答;
-W<时间>:指定域名查询的最长时间,如果在指定时间内域名服务器没有给出应答信息,则退出指令;
-4:使用IPv4;
-6:使用IPv6.

host 命令参数:


主机:指定要查询信息的主机信息。

host 命令实例


[root@commandnotfound ~]$ host www.hexun.com
www.hexun.com is an alias for www.fastcdn.hexun.com.
www.fastcdn.hexun.com is an alias for wsctcwhngtxdl01.fastcdn.hexun.com.
wsctcwhngtxdl01.fastcdn.hexun.com has address 119.97.159.10

host 命令,选项 -a 显示详细信息:

[root@commandnotfound ~]$ host -a www.hexun.com
Trying "www.hexun.com"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21015
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 4

;; QUESTION SECTION:
;www.hexun.com.                 IN      ANY

;; ANSWER SECTION:
www.hexun.com.          55      IN      CNAME   www.fastcdn.hexun.com.

;; AUTHORITY SECTION:
hexun.com.              38274   IN      NS      ns.hexun.com.
hexun.com.              38274   IN      NS      ns2.hexun.com.
hexun.com.              38274   IN      NS      ns4.hexun.com.
hexun.com.              38274   IN      NS      ns3.hexun.com.

;; ADDITIONAL SECTION:
ns.hexun.com.           34789   IN      A       202.99.16.4
ns2.hexun.com.          34789   IN      A       42.81.124.83
ns3.hexun.com.          34789   IN      A       60.28.251.1
ns4.hexun.com.          34789   IN      A       119.97.159.6

Received 192 bytes from 103.224.222.222#53 in 3 ms

host 命令扩展阅读:




发表评论