我在 centOS 中配置了主 DNS 服务器,它似乎运行良好。然后我在另一个 CentOS VM 中配置了辅助 DNS,但出现了问题。当我尝试 ping 域时,它会abc.com
解析为某个不同的 IP 和 FQDN。这是我得到的结果:
我可以从主 DNS 服务器顺利 ping 通。以下是我的/etc/resolv.conf
辅助 DNS 服务器:
search abc.com
nameserver 192.168.1.1
nameserver 192.168.1.2
nameserver 8.8.8.8
nameserver 8.8.4.4
以下是/etc/hosts
辅助 DNS 服务器:
在此处输入图片描述
请告诉我我做错了什么。我很困惑,因为abc.com
从辅助服务器 ping 解析 192.168.1.1,这是正确的。这是主 DNS 服务器的绑定配置:
这是 /etc/named.conf
/etc/named.conf
正向查找区域
反向查找区域
答案1
请告诉我我做错了什么。我感到很困惑,因为从辅助服务器 ping abc.com 解析 192.168.1.1,这是正确的。
你不拥有 abc.com
abc.com
下定决心的结果199.181.132.250
是正确的行为。
听起来,你希望将服务器设置为解析器和权威性名称服务器。首先,我不知道有(任何?)名称服务器软件会查阅本地主机文件或 resolv.conf 文件来查找收到的查询。
要实现您想要做的事情,您首先需要设置一个递归解析器和一个权威服务器。BIND 9 涵盖了这两个方面
在 /etc/hosts 文件中添加条目不会使服务器成为名称服务器。事实上,这些文件仅在本地用作询问 DNS 之前的第一个解析点。