我在CentOS 6.2上安装了Virtualmin GPL。机器的主机名是srv01.[mydomain.tld]
(其中[mydomain.td]
是实际注册的域)。在服务器上,我只有一个IP,所以我将它分配到了ns1.[mydomain.tld]
和ns2.[mydomain.tld]
。之后,我更新了域名注册商域名的域名服务器详细信息,并将ns1
和ns2
指向服务器的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记录。
如果您发布实际的名称和地址,这将有所帮助。 – Sandman4 2012-04-03 11:28:16