我有一台转发到 OpenDNS 的 Windows 2003 DNS 服务器。我想设置它,以便当有人请求 dev.mydomain.com 而不是从 OpenDNS 请求 IP 时,它会返回本地 IP 地址。
我之所以要这样做,是因为我有一个名为 dev 的本地开发服务器,而外部名为 dev.mydomain。如果我在办公室输入 dev.mydomain,我就不需要通过互联网,因为我相信虽然我不确定那样会不会更慢。
有什么想法吗?
答案1
我找到了解决方案。我没有为 mydomain.com 创建正向查找区域,而是为 dev.mydomain.com 创建了一个正向查找区域,并创建了一个指向我想要的 IP 的空白记录。
答案2
如果您有一个非常小的网络并管理其中的所有机器,那么您当然可以在每台机器的 HOSTS 文件中添加一个条目;但如果涉及的计算机超过 10 台,这会变得非常混乱。
答案3
您可以在 DNS 服务器中创建一个“mydomain.com”区域,并在其中创建一个“dev”记录;但这样,您的服务器将成为该区域的权威服务器,并且不会将该区域的请求转发到公共 DNS,因此,为了使其他一切工作,您需要手动添加“真实”mydomain.com 的记录。
假设你的公共 DNS 中有以下内容:
www.mydomain.com - 1.2.3.4 smtp.mydomain.com - 5.6.7.8 dev.mydomain.com - 9.10.11.12
然后,您需要在 DNS 服务器中创建一个“mydomain.com”区域,并按如下方式填充它:
www.mydomain.com - 1.2.3.4 smtp.mydomain.com - 5.6.7.8 dev.mydomain.com - 10.20.30.40(服务器的内部 IP 地址)