A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
-bash: host: command not found #Debian apt-get install bind9-host #Ubuntu apt-get install bind9-host #Arch Linux pacman -S bind9-host #Kali Linux apt-get install bind9-host #CentOS yum install bind9-host #Fedora dnf install bind9-host #Raspbian apt-get install bind9-host
host 命令执行 DNS 查找,将域名转换为 IP 地址,反之亦然。 如果未提供任何参数或选项,主机将打印其命令行参数和选项的简短摘要。
在下面列出的语法中,name 是要查找的域名。 该名称也可以是点分十进制的 IPv4 地址或冒号分隔的 IPv6 地址,在这种情况下,主机默认情况下将对该地址执行反向查找。 服务器是一个可选参数,它是主机应查询的名称服务器的名称或 IP 地址,而不是 /etc/resolv.conf
中列出的一个或多个服务器。
host [-aCdlnrsTwv] [-c class] [-N ndots] [-R number] [-t type] [-W wait] [-m flag] [-4] [-6] {name} [server]
-a:显示详细的DNS信息; -c<类型>:指定查询类型,默认值为“IN“; -C:查询指定主机的完整的SOA记录; -r:在查询域名时,不使用递归的查询方式; -t<类型>:指定查询的域名信息类型; -v:显示指令执行的详细信息; -w:如果域名服务器没有给出应答信息,则总是等待,直到域名服务器给出应答; -W<时间>:指定域名查询的最长时间,如果在指定时间内域名服务器没有给出应答信息,则退出指令; -4:使用IPv4; -6:使用IPv6.
主机:指定要查询信息的主机信息。
[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