我正在尝试在本地 DNS 服务器上创建 DNS 条目来查找驻留在在线的域名。
问题是域名是 local.example.com 而我尝试查找的 DNS 条目是cloud.example.com
当我在搜索栏中输入地址时,DNS无法解析,因为本地DNS服务器本地没有该条目。但是当我使用公共DNS时,4.2.2.2.2
我可以访问这个地址。我尝试在本地服务器上为这个域名创建AAA条目,但没有任何效果。
有人知道什么时候做错了吗?
答案1
问题似乎是您想要通过改变内部 DNS 服务器对外部查询的响应方式来创建本地条目以在本地修复某些问题。
您说您local.example.com
的内部 DNS 中有。但您想更改cloud.example.com
。为此,您需要为 example.com 添加一个区域,并在那里添加该记录。这当然意味着您的本地 DNS 服务器认为整个区域都是本地的,因此您需要复制该区域中的每个记录,以使这些记录也能正常工作。
根据您的 DNS 服务器软件(Microsoft DNS、PowerDNS、bind9 等),还有一些其他侵入性较小的解决方法。
如果只有一台主机(例如,您正在测试一个新的应用程序,并且想要为测试人员更改 DNS,但不是所有人),那么只需更改计算机上的主机文件就容易得多。
对于 Windows,你需要添加如下行C:\Windows\System32\Drivers\etc\hosts
192.0.2.44 cloud.example.com