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@linuxcool ~]# host www.linuxcool.com www.linuxcool.com has address 203.107.45.167
查询指定域名所对应的IP地址信息(详细模式):
[root@linuxcool ~]# host -v www.linuxcool.com Trying "www.linuxcool.com" ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41364 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;www.linuxcool.com. IN A ;; ANSWER SECTION: www.linuxcool.com. 248 IN A 203.107.45.167
查询指定域名MX邮件类型记录所对应的IP地址信息:
[root@linuxcool ~]# host -t MX linuxcool.com linuxcool.com mail is handled by 20 mail.linuxcool.com. linuxcool.com mail is handled by 10 mail.linuxcool.com