Linux命令:host-域名查询工具
host 是一个域名查询工具
语法格式:
host [-a ACdlnrsTUwv] [-c class] [-N ndots] [-p port] [-R number] [-t type]
[-W wait] [-m flag] [ [-4] | [-6] ] [-v] [-V] {name} [server]
name:表示查询的域名或IP地址。
server:可以指定DNS服务器IP。系统模式使用的是 /etc/resolve.conf 中列出的 DNS 服务器。
[root@server ~]# cat /etc/resolv.conf
# Generated by NetworkManager
search localdomain
nameserver 192.168.10.2
[root@server ~]# host -a 126.com 8.8.8.8
Trying "126.com"
Trying "126.com"
Using domain server: ==> 【查询的内容与使用DNS服务器】
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39123 ==> 【摘要信息】
;; flags: qr rd ra; QUERY: 1, ANSWER: 18, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION: ==> 【问题】
;126.com. IN ANY
;; ANSWER SECTION: ==> 【回答】
126.com. 21600 IN SOA ns4.nease.net. admin.nease.net. 20162032 7200 1800 1209600 60
126.com. 21600 IN NS ns8.166.com.
126.com. 21600 IN NS ns2.166.com.
126.com. 21600 IN NS ns3.nease.net.
126.com. 21600 IN NS ns4.nease.net.
126.com. 21600 IN NS ns5.nease.net.
126.com. 21600 IN NS ns1.nease.net.
126.com. 21600 IN NS ns6.nease.net.
126.com. 300 IN A 111.124.200.204
126.com. 18000 IN MX 10 126mx02.mxmail.netease.com.
126.com. 18000 IN MX 10 126mx01.mxmail.netease.com.
126.com. 18000 IN MX 50 126mx00.mxmail.netease.com.
126.com. 18000 IN MX 10 126mx03.mxmail.netease.com.
126.com. 300 IN TXT "v=spf1 include:spf.mail.163.com -all"
126.com. 300 IN TXT "q6v8zb1sj54jknjkpr5xk03xvz0l5hcp"
126.com. 300 IN TXT "vn6841dx83g856f9lbkhxjv2xjrwkbhy"
126.com. 300 IN TXT "gsg1t46k1ybljpx44sqfpr7w4p3ggbc7"
126.com. 300 IN TXT "google-site-verification=YL-5DoARlKxySMf NLyjOlU1eZppsMChRRIPZW8MSqg4"
Received 598 bytes from 8.8.8.8#53 in 259 ms ==> 【相应时间】
常用选项参数
| 选项 | 参数 |
|---|---|
| -a | 显示详细的DNS信息 |
| -c<类型> | 指定查询类型,默认值为 IN |
| -C | 查询指定主机的完整的SOA记录 |
| -r | 在查询域名时,不使用递归的查询方式 |
| -t<类型> | 指定查询的域名信息类型 |
| -v | 显示指令执行的详细信息 |
| -w | 如果域名服务器没有给出应答信息,则总是等待,直到域名服务器给出应答 |
| -W<类型> | 指定域名查询的最长时间,如果在指定时间内域名服务器没有给出应答信息,则退出指令 |
| -4 | 使用IPv4 |
| -6 | 使用IPV6 |

浙公网安备 33010602011771号