2012-04-03 87 views
1

我在CentOS 6.2上安装了Virtualmin GPL。机器的主机名是srv01.[mydomain.tld](其中[mydomain.td]是实际注册的域)。在服务器上,我只有一个IP,所以我将它分配到了ns1.[mydomain.tld]ns2.[mydomain.tld]。之后,我更新了域名注册商域名的域名服务器详细信息,并将ns1ns2指向服务器的IP。Virtualmin和DNS查询超时绑定名称服务器

我收到的第一个问题是BIND-chroot问题,在网上搜索后,我从chroot中删除了BIND,并启动了BIND。在这个阶段,我确信一切都会正常工作,所以我为[mydomain.tld]创建了一个虚拟服务器。在这一点上,我确信我现在可以使用域名访问我的网站。

所以,我打开network-tools.com,并试图为[mydomain.tld]执行tracert命令,但未能解决域名和下面是从页面的细节:我试图平srv01.[mydomain.tld]

Retrieving DNS records for [mydomain.tld]... 
DNS servers 
ns1.[mydomain.tld] [1.2.3.4] 
Query for DNS records for [mydomain.tld] failed: Timed out 
Whois query for [mydomain.tld]... 

和失败。然后我试图ping ns1.[mydomain.tld],它工作。我的第一个猜测是,也许我的服务器上的NS不工作,所以我SSHed和执行nslookup google.com

$ nslookup google.com 
Server: 127.0.0.1 
Address: 127.0.0.1#53 

Non-authoritative answer: 
Name: google.com 
Address: 173.194.33.39 

我认为NS是我的服务器上正常工作。在此之后,我进行:

$ nslookup [mydomain.tld] 
Server: 127.0.0.1 
Address: 127.0.0.1#53 

Non-authoritative answer: 
Name: [mydomain.tld] 
Address: IP 

它看起来像服务器解析名称正确本地,而不是工作在互联网上。我还检查了所有区记录[mydomain.tld],它包含以下记录:

[mydomain.tld]. -- NS -- ns1.[mydomain.tld]. 
[mydomain.tld]. -- NS -- ns2.[mydomain.tld]. 
[mydomain.tld]. -- A -- IP 
www.[mydomain.tld]. -- A -- IP 
ns1.[mydomain.tld]. -- A -- IP 
ns2.[mydomain.tld]. -- A -- IP 

A记录子域ftp.[mydomain.tld]m.[mydomain.tld]localhost.[mydomain.tld]webmail.[mydomain.tld]admin.[mydomain.tld]mail.[mydomain.tld]指向服务器的IP,以及MX和SPF记录。

+0

如果您发布实际的名称和地址,这将有所帮助。 – Sandman4 2012-04-03 11:28:16

回答

2

要从头开始解决它到最后,做你的TLD域名服务器的以下

  1. 查找地址:dig TLD NS

  2. 找到如何在TLD配置您的域名权威域名服务器: dig @[one-of-tld-nameservers] [mydomain.tld] NS。您期望获得您的权威服务器:ns1。[mydomain.tld]和ns2。[mydomain.tld]及其IP地址(它们都指向您的单个IP)。如果这不是您所得到的,那么您的问题是您没有向注册服务商注册权威服务器。

  3. 查询您的服务器:dig @[your IP] www.[mydomain.tld]如果您请求超时,服务器上的端口53由于某种原因无法访问。由于它本地可访问,因此可能是防火墙或NAT问题。

现在你的问题的各种细节:

我试图平SRV01 [mydomain.tld]和失败...。

在您的文章的区域记录中,我没有看到srv01的记录。没有适当的DNS记录,Ping将无法解析srv01。

定时出去[mydomain.tld] WHOIS查询时...

域名注册什么都没有做DNS解析,我相信这是DNS,而不是域名注册。看来名称服务器被定义为mydomain.tld的权威是不可访问的。

我试图平NS1 [mydomain.tld]和VOLA它的工作

我不知道,但可能你的DNS解析器知道地址NS1。从TLD [mydomain.tld]名称服务器,而不是从权威的名称服务器(也不知道是否是正确的行为)。

结论:我最好的猜测是你的服务器的端口53不能从互联网上访问。