我们知道,一个域名对应哪个IP,这个记录是记录在DNS服务器里面的,使用nslookup 命令可以用于查询指定DNS服务器里面的某个域名,查询看看我们想要知道的某个域名到了哪个IP地址,检查解析是否正常;nslookup命令在网络故障时用来诊断网络问题,比如要查看域名是由哪个服务器进行解析的,解析是否正常,nslookup 命令就可以用于查看。
没有nslookup命令,可以使用yum install bind-utils.x86_64
进行安装
语法格式:
nslookup [-option] [name | -] [server]
nslookup 命令有两种模式,交互模式,进入到命令行进行交互,非交互模式,直接在命令行指定参数进行查询。
演示示例:
[root@soft ~]# nslookup baidu.com 114.114.114.114 #指定从114.114.114.114这个DNS域名服务器中查找baidu.com这个域名解析信息
服务器: public1.114dns.com #DNS服务器的信息
Address: 114.114.114.114
非权威应答:
名称: baidu.com
Addresses: 39.156.66.10 #可以看到baidu.com被解析为39.156.66.10这台ip导致
[root@soft ~]# nslookup baidu.com #没有指定域名服务器,直接使用默认的域名服务器即/etc/resolv.conf 的第一个DNS地址
服务器: ns.szptt.net.cn
Address: 202.96.134.133
非权威应答:
名称: baidu.com #可以看到baidu.com这个域名被解析到39.156.66.10
Addresses: 39.156.66.10