首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Virtualmin中绑定名称服务器和DNS查询超时

问在Virtualmin中绑定名称服务器和DNS查询超时
EN

Stack Overflow用户
提问于 2012-04-03 13:21:08
回答 1查看 2.2K关注 0票数 1

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

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

因此,我打开network-tools.com并尝试对[mydomain.tld]执行跟踪,但它无法解析域名,以下是页面中的详细信息:

代码语言:javascript
复制
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通srv01.[mydomain.tld],但失败了。然后我尝试ping ns1.[mydomain.tld],它起作用了。我的第一个猜测是可能我的服务器上的NS不工作,所以我执行了SSHed并执行了nslookup google.com

代码语言:javascript
复制
$ 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在我的服务器上工作正常。在此之后,我执行了:

代码语言:javascript
复制
$ nslookup [mydomain.tld]
Server: 127.0.0.1
Address: 127.0.0.1#53

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

看起来服务器可以在本地正确解析该名称,但不能在Internet上工作。我还检查了[mydomain.tld]的所有区域记录,其中包含以下记录:

代码语言:javascript
复制
[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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-03 20:22:44

要从头到尾排除故障,请执行以下

  1. 查找您的TLD域名服务器的地址:dig TLD NS
  2. Find如何在TLD:dig @[one-of-tld-nameservers] [mydomain.tld] NS中配置您的域权威域名服务器。您希望获得您的权威服务器: ns1.mydomain.tld和ns2.mydomain.tld及其IP地址(它们都指向您的单个IP)。如果这不是您得到的,您的问题是您没有向您的服务器注册您的授权服务器您的服务器:dig @[your IP] www.[mydomain.tld]如果您请求超时,则服务器上的端口53由于某种原因无法访问。由于可在本地访问,因此可能是防火墙或NAT问题。

现在来回答你问题的各种细节:

我尝试ping srv01.mydomain.tld但失败...

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

对mydomain.tld的Whois查询超时...

Whois与DNS解析无关,我认为是DNS而不是Whois。似乎无法访问定义为mydomain.tld权威的名称服务器。

我试着ping ns1.mydomain.tld,结果

成功了

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

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9987520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档