有没有办法来检查我的域名是否正确安装在名称服务器上? 理想情况下,我想从命令行运行一个命令,或者可以使用第三方工具。
例如,我正在尝试注册一个将在godaddy.com上托pipe的域名。 我已经build立了域,并可以在我的DNS列表中看到它。 应该设置的服务器是ns51.domaincontrol.com和ns52.domaincontrol.com,但是我的注册反弹说有没有find{我的新域}名称服务器“。
要尝试从第三方提供商传送区域(很好的方法是将名称服务器configuration为为区域应答,但只有在传输上没有ACL时才能使用):
dig AXFR <zone> [@nameserver]
即
dig ZXFR my-new-domain.tld @ns51.domaincontrol.com
如果您自己托pipe区域,并使用BIND,则可以使用named-checkzone检查区域的有效性,并使用named-checkconf检查整个configuration的有效性。
我不熟悉任何域名注册商,他们会因未在目标域名服务器上configuration区域而退出注册; 但是,如果您不提供域名服务器,或者您提供的域名服务器没有正确定义,他们可以反弹您的注册。
对于Windows,请使用nslookup命令:
nslookup server ns51.domaincontrol.com yourdomain.com set type=soa yourdomain.com set type=ns yourdomain.com server ns52.domaincontrol.com yourdomain.com set type=soa yourdomain.com set type=ns yourdomain.com
你应该得到积极的回应所有查询。 SOA查找应将一个domaincontrol.com NS服务器列为主服务器,NS查找应列出ns51和ns52。
Zonecheck是一个免费软件,可以从命令行运行:
%zonecheck stackoverflow.com
ZONE:stackoverflow.com。
NS <=:ns51.domaincontrol.com。 [216.69.185.26]
NS:ns52.domaincontrol.com。 [208.109.255.26]
_______________
,---------------。|
~~~~ | 警告|| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~
`---------------”
w>名称服务器都是同一个AS的一部分
| Adv:ZoneCheck
| 以防万一与授权DNS失去全部连接
| 你的自治系统内的路由问题,build议
| 在不同的AS上承载DNS。
`----- - - - - -
:所有名称服务器都是同一个自治系统(AS号码)的一部分
:26496),尝试让其中一些托pipe在另一个AS上。
`..... .. 。 。
=>通用
==>成功(但1个警告)
尝试使用nslookup。 或者,您可以使用DNSStuff或执行DNStesting的其他网站。 如果这个域名是新的,那么.com的gTLD名称服务器可能需要一段时间才能从GoDaddy获得有关您的域名的信息。
有一个简短而快速的命令来列出你的名字服务器:
host -t ns yourdomain.com