不确定这是否可行,但在我看来,这听起来很合理。我只是不确定如何做...
我们的公司域名位于内部 DNS 服务器 (company.com) 上,但该域名也托管在外部。我们在 Win2k 服务器上设置了区域,并且它集成了 AD。
我想要做的是,对于任何不存在于我们的内部 DNS 上的主机(由手动设置该 DNS 服务器的内部机器查询),然后查看域的公共 DNS。
因此:在我们的内部 DNS 上,我们设置了 company.com 区域。
在公共 DNS 上,我们设置了 company.com 区域,并为主机名“www”添加了 A 记录。
外部机器查找 www.company.com,并使用公共 DNS 正常解析。内部
机器查找 www.company.com,在内部 DNS 上找不到,将解析转发到公共 DNS 并找到记录。
这要求太高了吗?还是我的做法不对?
谢谢。
答案1
不,Windows DNS 服务器不这样工作。您必须添加包含您网站 IP 的 A 记录。
您可以对主域名的子域名实现类似的操作,但这是一个丑陋的伎俩,在您的处境下不会起作用。
答案2
您检查过通配符选项吗?我认为如果您在本地 DNS 转发区域中添加通配符,该区域将解析为外部网络,那么这将非常有效。
如果您的环境中有 W2K8,您也可以进行条件转发。
Gaurav Maniar MCP | MCSE | MCST | MCITP | ITILv3 认证