我最近在我的 CentOS 服务器上成功安装了 TinyDNS。我遵循了这些示例和指南这里, 这里,和这里。
问题是我无法 nslookup/ping 我在 TinyDNS 数据文件中设置的任何域。我通过域名注册商注册了 2 个名称服务器,分别为 ns1.minecraft-cheats.com 和 ns2.minecraft-cheats.com,其中 2 个 IP 地址指向同一台服务器(带有 TinyDNS 的服务器)。以下是我的 /var/dnscache/tinydns/root/data 文件的布局:
Zminecraft-cheats.com:ns1.minecraft-cheats.com:2011070501:4800:1800:604800
&minecraft-cheats.com:184.168.110.107:ns1.minecraft-cheats.com:3600
&minecraft-cheats.com:184.168.123.220:ns2.minecraft-cheats.com:3600
=minecraft-cheats.com:178.63.65.196
=www.minecraft-cheats.com:178.63.65.196
当我在域上使用 dig 时,结果如下:
[root@ip-184-168-110-107 root]# dig minecraft-cheats.com
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_5.3 <<>> minecraft-cheats.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62345
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;minecraft-cheats.com. IN A
;; ANSWER SECTION:
minecraft-cheats.com. 86400 IN A 178.63.65.196
;; AUTHORITY SECTION:
minecraft-cheats.com. 3600 IN NS ns1.minecraft-cheats.com.
minecraft-cheats.com. 3600 IN NS ns2.minecraft-cheats.com.
;; ADDITIONAL SECTION:
ns1.minecraft-cheats.com. 3600 IN A 184.168.110.107
ns2.minecraft-cheats.com. 3600 IN A 184.168.123.220
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Tue Jul 5 10:52:26 2011
;; MSG SIZE rcvd: 122
我知道发布真实 IP 和域名不是很安全,但我现在真的不在乎。
当我编辑数据文件时,我正在运行“make”,然后重新启动 TinyDNS 服务。
有人能告诉我我做错了什么吗?是的,我已经等了几个小时才完成传播,所以我认为这不是目前的问题。
找到一个诊断 DNS 问题的好网站:http://www.intodns.com/minecraft-cheats.com
答案1
您遵循的匿名指示cyberx86
是错误的。正如所写,您最终会得到两个不同的服务器,一个dnscache
和tinydns
,提供两个不同的服务,但都监听相同的 IP 地址和端口。这解释了当前可观察到的行为,即您的所有服务器似乎都不是dnscache
。Xetinydns
还犯了一个进一步的错误,指向了/etc/resolv.conf
错误类型的 DNS 服务器。
跟随程序作者的说明, 反而。
答案2
您可能需要更新域的名称服务器。您在数据文件中列出了这些信息,ns1/ns2.minecraft-cheats.com
但 whois 信息显示为dns1/dns2.namecheaphosting.com
。
答案3
您应该能够运行dig @8.8.8.8 minecraft-cheats.com NS
并让名称服务器返回给您。我不能;因此,您的问题出在您的注册商身上。与他们交谈。您的 TinyDNS 设置似乎很好。