ero*_*ppa 0 domain-name-system bind mac-osx-server mac-osx
我们即将在我们的小型办公室中部署一个简单的服务器来托管典型的小型办公室事物(用于电子邮件、日历、联系人等的 Mac 服务器)。我们很快就遇到了这个奇怪的 DNS 问题:
本地客户端需要针对本地服务器进行解析才能使这些服务正常工作(例如 mail.mydomain.com 等)。
但是 mydomain.com 实际上有它的 dns 托管在外部,因为我们是一家软件公司,我们所有的产品都使用这个域(即 service.mydomain.com)。问题是有成千上万个!
那么我该如何设置呢?我无法将我的外部查询移到我的本地框,因为它不应该为公司产品的这些请求提供服务。我无法将本地查询移动到外部服务器,因为这样 LAN ip 将无法工作!
总而言之,我需要一个可以:
1) 允许我的本地客户端解析为 LAN ip (mail.mydomain.com -> LAN IP)
2) 允许外部客户端继续使用外部 DNS 服务器来处理已有的数千个条目在那里
3) 允许我的本地客户端回退到外部 DNS 以获取本地未提供的条目 (service.mydomain.com)
在 LAN 上的服务器上运行 DNS 服务器。大多数典型的默认 DNS 服务器配置将允许客户端解析 Internet 名称。创建一个“mail.mydomain.com”区域,其中包含一个“@”A 记录,用于解析邮件服务器的 LAN IP 地址。对需要解析为 LAN 客户端的 LAN IP 的任何其他名称执行相同操作。由于您没有在 LAN DNS 服务器上创建“mydomain.com”区域,因此 LAN 客户端将请求由 Internet DNS 服务器为“mydomain.com”区域提供的“service.mydomain.com”(假设,当然,您不会在 LAN DNS 服务器上创建“service.mydomain.com”区域)。