【发布时间】:2020-05-06 06:46:53
【问题描述】:
我有一个 BIND9 DNS 服务器在公司网络上运行,该网络有一个主区域company.example,其他所有内容都转发到公司 DNS。我已经设法将server1.company.example 和server2.company.example 映射到它们各自的IP 地址,但我也想通过简单地使用它们的主机名server1 和server2 来访问它们。
关于如何实现这一点的任何想法?
我尝试使用如下所示的 CNAME,但没有任何运气
$ORIGIN company.example.
...
server1 IN A 4.5.6.7
server2 IN A 4.5.6.8
server1. IN CNAME server1
server2. IN CNAME server2
【问题讨论】:
-
您的问题在这里与编程无关,但运行
named-checkzone,它将向您解释您遇到的错误。你不能让server1.出现在company.example.的区域文件中,因为server1.是一个绝对名称,它不在这个区域中。 -
抱歉网络标签。我现在把它删了。启动此区域时我没有任何错误,但我也不会获得简单主机名的 IP。正如 Katie 解释的那样,我需要为每个服务器创建一个区域。
-
这不是标签问题,您的问题不是关于编程的,而本网站是关于编程问题的,请参阅help center 和tour。例如,您的问题将更多关于Server Fault 的主题。 “我在这个区域启动时没有任何错误”我不相信这是可能的,我相信
named-checkzone会抱怨你的区域。我刚刚尝试过,它确实给出了错误,如预期的“z1:5:忽略区域外数据(server1)”。你应该发布真实的内容(不错的混淆)和真实的命令和错误。