host命令 – 解析域名结果
host命令的功能是用于解析域名结果,是一个查找DNS解析结果的简单程序。将域名转换成IP地址形式,帮助运维人员找到指定域名所对应的IP地址。
语法格式:host [参数] 域名
常用参数:
-4 | 基于IPv4网络协议 |
-6 | 基于IPv6网络协议 |
-a | 显示全部信息 |
-c | 设置查询类型 |
-C | 显示指定主机完整的SOA记录 |
-d | 显示调试跟踪信息 |
-I | 显示区域信息 |
-r | 不使用递归的查询方式解析域名 |
-R | 限制UDP查询的重试次数 |
-s | 若服务器不响应,则不发送查询 |
-t | 设置查询的域名信息类型 |
-v | 显示执行过程详细信息 |
-V | 显示版本信息 |
-W | 设置查询域名的最长等待时间 |
参考示例
查询指定域名所对应的IP地址信息(默认模式):
[root@linux-arae-cc ~]# host linux.arae.cc
linux.arae.cc has address 203.107.45.167
查询指定域名所对应的IP地址信息(详细模式):
[root@linux-arae-cc ~]# host -v linux.arae.cc
Trying "linux.arae.cc"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41364
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;linux.arae.cc. IN A
;; ANSWER SECTION:
linux.arae.cc. 248 IN A 203.107.45.167
查询指定域名MX邮件类型记录所对应的IP地址信息:
[root@linux-arae-cc ~]# host -t MX linux.arae.cc
linux.arae.cc mail is handled by 20 mail.linux.arae.cc.
linux.arae.cc mail is handled by 10 mail.linux.arae.cc