2002年世界杯决赛_2018俄罗斯世界杯 - dzlpgs.com

Windows/Linux下查看DNS生效解析的nslookup命令详解

之前查域名生效情况都是直接在web页面上查询各地解析生效情况,实际在windows和linux下都可以直接查询,当然现在在线查询更方便,主要是节点多,国内外一些dns厂商也提供了在线查询的页面,在此不做一一列举,以下是在win和linux下查询的方法,高手可以绕过;

Windows下直接在cmd下运行 nslookup mydomain即可,如下图:

一般会直接显示出A记录或者cname记录

查看MX记录生效情况:

nslookup -qt=mx mydomain 如下图

查看NS是那个服务器既使用的那家的DNS

nslookup -qt=ns mydomain 如下图

查看域名cname别名记录生效情况 如下图

Linux下需要安装下nslookup命令才能使用,命令参数更多,安装方法如下:

Ubuntu:

sudo apt-get install dnsutils

Debian:

apt-get update

apt-get install dnsutils

Fedora / Centos / RedHat:

yum install bind-utils一般使用交互模式:输入 nslookup 回车,即可进入交互模式,然后输入域名,即可查询域名的解析情况,如下图:

说明如下

$ nslookup

www.baidu.com

Server: 61.139.2.69 //上连的DNS服务器

Address: 61.139.2.69#53 //上连的DNS服务器的IP地址与端口号

Non-authoritative answer: //非权威答案,即从上连DNS服务器的本地缓存中读取出的值,而非实际去查询到的值

www.baidu.com canonical name = www.a.shifen.com. //说明www.baidu.com有个别名叫www.a.shifen.com

Name: www.a.shifen.com //域名www.a.shifen.com

Address: 115.239.210.27 //对应的IP地址之一

Name: www.a.shifen.com

Address: 115.239.211.112//对应的IP地址之二首先nslookup会连接到当前的默认上连DNS服务器去查询domain的IP地址,并将之作为当前默认上连DNS服务器。另外,还有一个命令叫做lserver [domain],它与server的区别在于,它是取本地的第一台DNS服务器来查询domain的IP地址,并将之作为当前默认上连DNS服务器。(lserver中的首字母l就是local的意思)以上是使用默认的dns服务器查询,可以用server设置要查询的dns服务器如下图:

上面是使用google的dns服务器8.8.8.8来查询baidu域名的解析情况;

其他常用参数:

exit

退出nslookup的交互模式。

set all

列出nslookup工具的常用选项的当前设置值。

set all

Default server: 8.8.8.8 //当前的上连DNS服务器

Address: 8.8.8.8#53 //当前的上连DNS服务器的IP地址和端口

Set options:

novc nodebug nod2

search recurse

timeout = 0 retry = 3 port = 53

querytype = A class = IN

srchlist =

set type=[value]

也可以写成set querytype=[value],用于更改信息查询类型。默认情况下,nslookup是查询域名所对应的A记录,而如果你想查询其对应的MX记录等信息时,就需要专门设置type值了。目前常用的type值如下:

A:查看主机的IPv4地址

AAAA:查看主机的IPv6地址

ANY:查看关于主机域的所有信息

CNAME:查找与别名对应的正式名字

HINFO:查找主机的CPU与操作系统类型

MINFO:查找邮箱信息

MX:查找邮件交换信息

NS:查找主机域的域名服务器

PTR:查找与给定IP地址匹配的主机名

RP:查找域负责人记录

SOA:查找域内的SOA地址

UINFO:查找用户信息

例如,针对MX类型的查询结果如下:

set type=MX

baidu.com //查询MX信息

Server: 61.139.2.69

Address: 61.139.2.69#53

Non-authoritative answer:

baidu.com mail exchanger = 20 jpmx.baidu.com.

baidu.com mail exchanger = 20 mx50.baidu.com.

baidu.com mail exchanger = 10 mx.mailcdn.baidu.com.

baidu.com mail exchanger = 20 mx1.baidu.com.

Authoritative answers can be found from:

set type=A

baidu.com //查询A记录

Server: 61.139.2.69

Address: 61.139.2.69#53

Non-authoritative answer:

Name: baidu.com

Address: 123.125.114.144

Name: baidu.com

Address: 220.181.111.85

Name: baidu.com

Address: 220.181.111.86

Tag标签:「nslookup dns 解析 生效」更新时间:「2021-11-03 10:01:39」阅读次数:「1418」

相关博文:

curl来测试网站-dns解析时间,响应时间,传输时间

localhost与127.0.0.1的区别及MySQL链接相关

linux系统dig和nslookup及iftop的安装