16

有没有办法检查我的域名是否在域名服务器上正确设置?理想情况下,我想从命令行运行命令,或者可以使用第三方工具。

例如,我正在尝试注册一个托管在 godaddy.com 上的域。我已经设置了域,并且可以在我的 DNS 列表中看到它。应该设置的服务器是 ns51.domaincontrol.com 和 ns52.domaincontrol.com,但是我的注册弹跳说“没有为 {我的新域}找到名称服务器”。

4

5 回答 5

38

我认为这是列出您的名称服务器的最短和最快的命令:

host -t ns yourdomain.com
于 2015-10-11T17:24:36.313 回答
16

如果您在 Mac 或 Unix 机器上,您可以从命令行执行以下操作:

whois site.com

最后它应该给你一个DNS服务器列表。

您可以过滤列表,仅显示名称服务器信息,使用:

whois site.com | grep "Name S"

请注意,www.site.com 和 site.com 是两个不同的端点,您需要为它们进行适当的设置。

于 2012-11-20T18:19:28.517 回答
4

Zonecheck是一款免费软件,可以从命令行运行:

% zonecheck stackoverflow.com
区域:stackoverflow.com。
NS <= : ns51.domaincontrol.com。[216.69.185.26]
NS:ns52.domaincontrol.com。[208.109.255.26]

       _______________
     ,---------------。|
~~~~ | 警告 || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~
     `---------------'
w> 名称服务器都是同一个 AS 的一部分
 | 进阶:ZoneCheck
 | 为了避免失去与权威 DNS 的所有连接,以防万一
 | 自治系统内部的路由问题,建议
 | 在不同的 AS 上托管 DNS。
 `----- -- -- - - -
 :所有名称服务器都是同一个自治系统的一部分(AS 编号
 : 26496),尝试将其中一些托管在另一个 AS 上。
 `……………… . .
=> 通用

==> 成功(但有 1 个警告)

于 2009-09-03T07:05:30.047 回答
4

有一个内置的命令行:nslookup

提交它,然后写入set type=ANY并按 Enter。之后指定所需的域,您将获得所需的内容。或者,输入?并查看nslookup命令行的更多选项。

PS:虽然这个答案有延迟,但希望它对其他想要从命令行检查名称服务器/DNS 设置的人有用。

于 2014-12-03T21:00:44.100 回答
0

nm-tool 从命令行运行会为您提供很多信息,其中最重要的是您正在使用的 DNS 服务器。您可能必须安装它,但许多发行版都包含它。

于 2014-04-14T11:02:31.547 回答