新注册了个域名liboseo.com,然而有些地区一直无法访问,据说是Godaddy的DNS服务器的原因,更换了DNS服务器之后,还是有很多地区无法访问。于是我就想看能用什么命令可以查一下域名的NS服务器是否生效。
发现Windows命令行的nslookup命令非常强大,不仅可以查询域名是否解析成功,还可以查看域名的DNS服务器是那些,以及域名的MX解析是否成功等等。
nslookup命令使用方法:
首先打开命令行:开始→运行→输入cmd,然后回车就可以打开命令行。
1.查询域名A记录是否生效,也就是域名是否解析成功
使用方法:nslookup 域名
其中adress项则为该域名或二级域名指向的IP地址。
比如查询新注册的域名是否解析成功,输入 nslookup liboseo.com 然后回车,如图显示:
2.查询域名的MX记录是否生效
(邮件交换记录 (MX record)是域名系统(DNS)中的一种资源记录类型,用于指定负责处理发往收件人域名的邮件服务器。MX记录允许设置一个优先级,当多个邮件服务器可用时,会根据该值决定投递邮件的服务器。简单邮件传输协议(SMTP)会根据MX记录的值来决定邮件的路由过程。)
使用方法:nslookup -qt=mx 域名
比如查询我的域名的MX记录,也就是邮箱服务器是否解析成功,可以输入 nslookup -qt=mx liboseo.com 回车,如图显示:
3.查询域名的DNS是使用的哪家公司的DNS服务器
使用方法:nslookup -qt=ns 域名
上图中显示了域名的所有DNS服务器,并且在下面给出了DNS服务器在互联网中的IP地址。
说明:nslookup命令的显示结果有时为超时,这并不能说明域名DNS服务器速度慢,只能说明客户端网络不通畅,请重新测试,即可成功。
4.如果需要查看域名的别名记录(CNAME记录)
使用方法:nslookup -qt=cname 域名,回车即可得到域名解析的别名记录。