Linux查看DNS解析情况,应用场景很多,比如用户登陆失败查看DNS解析有无问题,排查访问延时等等,这里我们介绍几种常用查看方法及实现步骤。
### 一、nslookup 命令
`nslookup`是`Unix/Linux`操作系统中的一款网络工具,用于解析DNS的域名信息,查看DNS解析情况时最常用的就是该命令。
* 查看本机IP/Hostname信息
nslookup localhost
* 查看指定域名IP/Hostname信息(支持IP地址/域名/服务器)
nslookup www.example.com 8.8.8.8
### 二、dig 命令
`dig`命令(domain information groper),是BIND提供的功能强大的查询DNS服务器的工具,比`nslookup`强大的多,推荐大家使用。
* 使用Dig命令查询域名相关记录(比如 A 记录、MX 记录等等)
dig +short example.com A
* 使用Dig命令查询MX记录
dig +short mx example.com
### 三、host 命令
`host`是一个BIND(一个流行的DNS服务端和客户端)运行的程序,提供DNS信息查询和管理功能。
* 使用host命令查看指定域名IP地址
host www.example.com
* 使用host命令查看IP地址对应的域名
host 8.8.8.8
上面就是查看linux系统下DNS解析情况的简明指南,仅作简单介绍,详细用法还需要您自行掌握学习,如有问题咨询可以咨询官方资料查看。