我在将帐户从一台服务器(SERVER_1)迁移到另一台新服务器(SERVER_2)时遇到了问题。
我有一个域 DOMAIN_1,它在域提供商(CDmon)上创建了一些 NS:ns.DOMAIN_1 指向 SERVER_1。ns2.DOMAIN_1 指向 SERVER_1。ns3.DOMAIN_1 指向 SERVER_2。ns4.DOMAIN_1 指向 SERVER_2。
SERVER_1 的所有基础设施及其 ns 均运行良好。
DOMAIN_1 托管在 SERVER_1 上,指向 ns.DOMAIN_1 和 ns2.DOMAIN_1。在 SERVER_1 的 DOMAIN_1 DNS 区域中,我为每个 ns(ns、ns2、ns3、ns4)设置了一个 A 条目,每个条目都指向其各自的服务器 IP。
在 SERVER_2 中,我为 ns3.DOMAIN_1 创建了一个区域并且它可以运行(ping 可以运行,如果我在浏览器中测试,它可以正常解析)。
当我设置指向 ns3.DOMAIN_1 和 ns4.DOMAIN_1 的 DOMAIN_2 时,问题就出现了(它从我创建 A 寄存器的 SERVER_1 迁移到 SERVER_2 ip)。超过 24 小时后,此站点没有响应(ping 显示未知主机,浏览器访问不起作用,......)。在 SERVER_2 中,我创建了类似 ns3.DOMAIN_1 的区域(因为 ns3.DOMAIN_1 工作正常):
$TTL 86400
@ IN SOA DOMAIN_2. root.DOMAIN_2. (
2013042201 ;Serial
3600 ;Refresh
1800 ;Retry
604800 ;Expire
86400 ;Minimum TTL
)
IN NS ns3.DOMAIN_1.
IN NS ns4.DOMAIN_1.
* IN A SERVER_2 ip
@ IN A SERVER_2 ip
www IN A SERVER_2 ip
如果我在 hosts 文件中将 SERVER_2 ip 强制为 DOMAIN_2,它就可以正常工作...我认为一切都配置好了,但似乎是 NS 或类似的东西出了问题...我忘了什么?我做错了什么?:(
非常感谢!请原谅我的英语不好!
答案1
我在named.conf上发现了错误...
allow-query { localhost; };
我把它改成了
allow-query { any; };