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