有没有办法检查我的域名是否在名称服务器上设置正确?理想情况下,我想从命令行运行命令,或者可以使用第三方工具。
例如,我正在尝试注册一个要在godaddy.com上托管的域名。我已经设置了域名,可以在我的DNS列表中看到它。应该设置的服务器是ns51.domaincontrol.com和ns52.domaincontrol.com,但我的注册是弹跳说“找不到{my new domain}的名称服务器”。
答案 0 :(得分:25)
我认为这是列出名称服务器的最短,最快命令:
host -t ns yourdomain.com
答案 1 :(得分:14)
如果您使用的是Mac或Unix计算机,则可以从命令行执行以下操作:
whois site.com
最后它应该会给你一个DNS服务器列表。
您可以使用以下内容过滤列表,仅显示名称服务器信息:
whois site.com | grep "Name S"
请注意,www.site.com和site.com是两个不同的终点,您需要针对它们进行适当的设置。
答案 2 :(得分:4)
Zonecheck是一款免费软件,可以从命令行运行:
% zonecheck stackoverflow.com ZONE : stackoverflow.com. NS <= : ns51.domaincontrol.com. [216.69.185.26] NS : ns52.domaincontrol.com. [208.109.255.26] _______________ ,---------------.| ~~~~ | warning || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ `---------------' w> Nameservers are all part of the same AS | Adv: ZoneCheck | To avoid loosing all connectivity with the authoritative DNS in case | of a routing problem inside your Autonomous System, it is advised to | host the DNS on different AS. `----- -- -- - - - : All the nameservers are part of the same Autonomous System (AS number : 26496), try to have some of them hosted on another AS. `..... .. .. . . . => generic ==> SUCCESS (but 1 warning(s))
答案 3 :(得分:2)
有一个内置的命令行:nslookup
提交,然后写set type=ANY
并按Enter键。之后指定所需的域名,您将获得所需的内容。或者,输入?
并查看nslookup
命令行的更多选项。
PS:虽然这个答案有延迟,但希望它对那些想要从命令行检查名称服务器/ DNS设置的人有用。
答案 4 :(得分:0)
nm-tool
将为您提供大量信息,其中最重要的是您正在使用的DNS服务器。您可能必须安装此功能,但许多发行版都包含它。