这是在Win2k3 DNS服务器上。
在今天上午解决了一些DNS问题,我开始看到nslookup的一些奇怪的结果。 我search了一下,发现很多人认为nslookup是一个有缺陷的工具 。
今天早上我的经验表明这可能是这种情况,nslookup并没有给出基于DNS实际的结果。
所以,我的问题是,什么是一个很好的Windows替代dns查询工具? 我见过netdigbuild议,但mvptools.com似乎已经走了,我找不到镜子。
BIND可用于Win32平台,它包括所有常见的查询实用程序,如dig和host 。 您不需要实际安装服务器,只需将该分发文件解压缩到某个位置,然后将该目录添加到PATH 。
一个稍微沉重的方法是安装Cygwin ,然后安装可用的bind包,其中包含所有相同的实用程序(尽pipe不是named服务器)。
挖可以在这里find。 但在Windows上NSlookup似乎是相当不错的。
我在Windows上使用nslookup并在Linux上进行挖掘。 我主要是Windowspipe理员,所以每当我必须使用dig \,我必须刷新我的记忆它是如何工作的。 我不知道你有什么问题,但我一直发现,与正确的TYPE =任何参数的nslookup工作正常。
请注意,您所看到的问题可能与nslookup本身无关。 如果您没有指定要使用的服务器,它将使用您的networkingconfiguration指定的任何DNS服务器。 如果该服务器返回不正确的信息,也许是因为它被caching了,那么nslookup也是如此。 尝试将其指向不同的DNS服务器,最好是一个在您的networking之外,并看看你是否得到相同的结果。
有一个Windows版本DIG你可以尝试。 这里是链接, http://members.shaw.ca/nicholas.fong/dig/
我不使用微软窗口,所以不能直接build议在该平台上的工具的可靠来源(我在GNU / Linux下使用dig和nslookup),但有很多在线网关挖掘和其他工具,包括nslookup,可能如果您正在查看基于Internet的问题,那就足够了。 谷歌search会出现很多。 我刚刚尝试http://www.digdns.org/dig-dns和http://www.kloth.net/services/dig.php ,两者似乎都很好。 另外,互联网服务提供商经常在他们的网站上为那些在自己的电脑上没有本地工具的客户提供这些工具。
nslookup应该完全返回“什么是DNS”。 您的结果可能因您指向的服务器或查询types而异,但nslookup只能返回DNS服务器提供的内容。
一些额外的细节,什么是不同的,你期望将有助于回答这个问题。
Commands: (identifiers are shown in uppercase, [] means optional) NAME - print info about the host/domain NAME using default server NAME1 NAME2 - as above, but use NAME2 as server help or ? - print info on common commands set OPTION - set an option all - print options, current server and host [no]debug - print debugging information [no]d2 - print exhaustive debugging information [no]defname - append domain name to each query [no]recurse - ask for recursive answer to query [no]search - use domain search list [no]vc - always use a virtual circuit domain=NAME - set default domain name to NAME srchlist=N1[/N2/.../N6] - set domain to N1 and search list to N1,N2, etc. root=NAME - set root server to NAME retry=X - set number of retries to X timeout=X - set initial time-out interval to X seconds type=X - set query type (ex. A,ANY,CNAME,MX,NS,PTR,SOA,SRV) querytype=X - same as type class=X - set query class (ex. IN (Internet), ANY) [no]msxfr - use MS fast zone transfer ixfrver=X - current version to use in IXFR transfer request server NAME - set default server to NAME, using current default server lserver NAME - set default server to NAME, using initial server finger [USER] - finger the optional NAME at the current default host root - set current default server to the root ls [opt] DOMAIN [> FILE] - list addresses in DOMAIN (optional: output to FILE) -a - list canonical names and aliases -d - list all records -t TYPE - list records of the given type (eg A,CNAME,MX,NS,PTR etc.) view FILE - sort an 'ls' output file and view it with pg exit - exit the program
有许多可以使用的命令行工具的DNS工具。 还有一些基于GUI的DNS工具。 但是,你问什么…到目前为止,最简单的解决scheme是谷歌自己的“Web NSLOOKUP”网站,并从那里运行您的查询。 那里有很多网站,所以你可以select一个令你感兴趣的网站。
当您尝试查询防火墙另一端的DNS服务器时,这非常有用。 这将告诉你世界其他地区正在看到什么。
不过,我想就这里提到的有关Windows的NSLOOKUP做一个推荐。
如果DNSlogging的设置不正确,DNSparsing似乎可以本地caching在工作站上。 在某些情况下,我不得不刷新DNScaching以使某些事情正常工作。 即使在DNS服务器上,我仍然认为它通过默认的networking设置中指定的本地DNS服务器来parsingDNS本身。 因此,首先要弄清楚细节和DNScaching,以便对实际发生的事情有一个很好的了解。
如果你不知道….刷新DNSparsingcaching是“IPCONFIG / flushdns