我有一台 RHEL5 机器,它运行 bind9 作为我们办公室的内联网 DNS 服务器。我很难提出这个问题。请耐心等待。
假设我的域名是 bob.com,并且 bob.com 的 DNS 记录由我的托管服务提供商管理。我想设置一个内部网服务器:dev.bob.com,仅在内部网中可见。
来自内部网络:
dig bob.com @intranetdns
应返回托管服务提供商的服务器 IP 地址(例如 74.125.228.98)和
dig dev.bob.com @intranetdns
应从本地 DNS 返回开发服务器的本地 IP 地址(例如 192.168.1.10)
我希望能够说“这个主机名解析为这个 IP 地址,其他一切都转到外部 DNS”我不是绑定专家,虽然我已经对其进行了一些工作并设置了视图等。
我该怎么做?这可能吗?
答案1
对于您的具体示例,您只需为 bob.com 创建一个指向外部 IP 的 A 记录,为 dev.bob.com 创建一个指向内部地址的 A 记录。
$ORIGIN bob.com.
@ IN A 74.125.228.98
dev IN A 192.168.1.10
您还可以在 named.conf 中添加外部 DNS 服务器作为转发器。