使用EzWhois查询域名NS(Name Server)以及Whois信息

in #dns6 years ago

Webmaster 最时常打交道的莫过于域名和网站了,将域名解析到网站是由DNS(域名解析服务)来完成的。域名解析服务简要来讲可以分为两个部分,一个是域名的NS信息,另外就是NS中的域名各项纪录(A记录、MX记录、CNAME记录等等)。

Whois是用于查询NS信息或者查询域名注册信息的服务。


(图源 :https://bing.com)

EzDig

之前我介绍过我N年以前做的一个小工具EzDig,一个Windows下图形界面域名解析记录查询工具。详情可以参考我的老帖子:《介绍一个我几年前做的小工具 EzDig》

NS/Whois

其实查询域名解析记录我们还是有很多工具的,比如说Linux下的dig命令。但是,查询域名的NS信息呢?尽管EzDig也可以查询,但是由于域名解析记录是有存活时间(TTL)的,所以想即时地查询NS的修改是否生效,是略有不足的。另外,涉及到查询Whois信息,更是无能为力了。

网上有些在线查询的页面,但是因为他们要频繁的向whois 服务器发起查询请求,为了避免请求过于频繁而被whois服务器屏蔽,他们主动采取了缓存的策略,所以查询到的信息基本上都是不新鲜的。

另外一个比较权威的查询地址是:
https://www.internic.net/403/302/whois.html
但是它目前只支持查询(.aero, .arpa, .asia, .biz, .cat, .com, .coop, .edu, .info, .int, .jobs, .mobi, .museum, .name, .net, .org, .pro, or .travel)这些域名后缀的,比如说查询steem.io 或者arduino.cc 这里是查询不到的。

EzWhois

为了解决上述查询NS或者Whois存在的问题,我特意做了一个小软件:EzWhois,具有如下特色:

  • Check domain information
  • Check Registrar information
  • Check name server information
  • Check IP information
  • Check the popular Generic TLDs like .COM, .NET, .ORG, etc.
  • Check Country Code TLDs (ccTLDs)
  • Automatically directs the query to the right whois server
  • Specified whois server
  • Do RAW whois query
  • Clear, copy, save the output window

最重要的是,它采用图形界面,简单易用。比如我们来查查steem.io


从这个图中我们可以看到域名对应的顶级注册商是godaddy.com,注册时间到期时间等一目了然。


从这个图中我们可以看到域名的NS设置,以及域名注册商(代理商),以及是否开启DNSSEC设置。

Whois / Who is?

原本我的软件是支持直接返回域名Whois详情的,但是好多年没维护了,这些注册商返回的信息变了接口。所以返回到注册商一级就停掉了。不过对我而言这已经够用了,所以懒得去改了,但是能不能查询具体的Whois信息呢?答案是能的。


指定的whois查询服务器是从上边查询结果中得出的。可惜steem.io 设置了隐私保护,看不到一些具体的信息,比如说ned的私人信息等等。😀

相关链接

Sort:  

我通常是直接在 https://who.is 上查询好了。

在线的因为缓存问题,查不到域名即时的whois信息

哦,有点印象。好像你说过那EZDig。看了这开始以为EZWhois算升级版但又不是。为什么不太能两个合为一体?

也不是不能合并,比如说用属性页,然后实质上里边还是两套实现。

哈哈,这有点深。不明白了。

Coin Marketplace

STEEM 0.39
TRX 0.12
JST 0.040
BTC 70118.22
ETH 3546.28
USDT 1.00
SBD 4.89