与根DNS区域同名的Active Directory林,并浏览到同名站点


11

与我的上一个问题有关,为什么使用根域名作为Active Directory林的名称是个坏主意...

我有一个雇主,为简单起见(诚实),我将其称为ITcluelessinc。该雇主拥有一个外部托管的网站www.ITcluelessinc.com和一些Active Directory域。他们对IT一无所知,很多年前,他们在名为的Active Directory林中建立了自己ITcluelessinc.prv,并对它执行了难以言喻的暴行。这些无法形容的暴行最终追上了他们,周围的一切都崩溃了,他们决定向某人支付一大笔钱来“修复它”,其中包括从可怕的ITcluelessinc.prv森林中迁移。

当然,由于对IT一无所知,他们在听到信息时并不知道好的建议,而是接受了为他们的新AD林命名的建议ITcluelessinc.com,而不是他们也得到的明智建议,并开始在上面添加内容。快进到几个小时前,我们有一家公司,其大部分内容已加入并使用旧的ITcluelessinc.prvActive Directory林,并且有相当数量的新内容已加入和/或使用该ITcluelessinc.com林。为了使这项工作相对无缝地进行,我使用了DNS中的条件转发器将ITcluelessinc.com流量发送到ITcluelessinc.prv,反之亦然。

在此处输入图片说明

corp.ITcluelessinc.comeval.ITcluelessinc.com域是我刚进入并稍后设置的正确命名的域,目前还不相关。)

回到几小时前,ITcluelessinc的非技术人员注意到她无法从工作站(在ITcluelessinc公司网络内部)浏览到www.ITcluelessinc.com,并确定这是一个问题,因此她联系了ITcluelessinc的VIP员工,他认为必须解决大多数Ricky-tick问题。通常,这不是什么大不了的事,只要www在DNS区域下添加的A记录,ITcluelessinc.com就可以浏览该站点,只要您不尝试使用裸链接即可。

在此处输入图片说明

因此,似乎所有设置均正确。转发器,wwwDNS中的主机条目,以及使用ITcluelessinc.prv域控制器作为DNS服务器的客户端在尝试浏览到www.ITcluelessinc.com而不是从我的家庭网络获得的网页时,会获得连接超时。

考虑到Active Directory目录林及其需要的条件转发器,是否有人对我如何允许ITcluelessinc.prv域的内部客户端浏览www.ITcluelessinc.com有所想法ITcluelessinc.com?或者,是否有人[else]确信使它起作用的唯一方法是摆脱ITcluelessinc.comActive Directory林?

看起来像安装我现在工作,但它显然不是的,我不知道在哪里我会购买一个测试环境中,这搞砸进行试验。对于它的价值,我有礼貌地建议,解决此问题的唯一方法是迁移到我设置的名称正确的林中,如果答案还不够好,请计划在所有站点上托管该网站的镜像我们的ITcluelessinc.com域控制器直到破坏一切


1
那应该行得通-它反映了我在旧工作中所做的设置(减去了两个名称空间和转发器,这是我对林区使用的坏域,我表示同情)。客户端系统是否正在获得NXDomain DNS响应以尝试解析www名称,或者它们获得的地址不正确?或者,他们是否获得了正确的地址,但无法连接到该地址(该网站是否托管在网络内部的服务器上,从而导致发夹式NAT问题)?
Shane Madden

1
@ShaneMadden:我的想法完全正确,并在一次私人对话中进行了讨论。它应该工作,但不能,我不知道为什么不这样做。在这一点上,我建议的另一件事是在.prv客户端上启动数据包捕获,并查看他们尝试浏览www时发生了什么。
joeqwerty 2014年

@ShaneMadden他们似乎确实使用nslookup来获取正确的地址,并且不应该涉及任何发夹式NAT,因为该网站是外部托管的。(客户端-> .prv DC-> .com DC->防火墙-> interwebs)。在rootdnsname域上的机器尝试访问rootdnsname之前,我已经看过这项工作,但是还没有看到客户端加入到另一个需要访问rootdnsname和rootdnsname网站的域中。...这就是我在想的问题。
HopelessN00b 2014年

1
我同意埃文。中途相关,并且曾在另一家从事裂脑废话的公司工作,值得一提的技巧是,您可以通过插入NS记录来使面向公众的DNS服务器控制记录(或子域)。如果防火墙允许从DC到面向外部的DNS服务器进行通信,则可以减轻噩梦,并且可以在面向公共服务器上管理面向公共的记录。
安德鲁B

@AndrewB确实,ITcluelessinc已将其DNS外包给了外部供应商,但不知道是哪一个,也无法弄清楚,因此外部名称服务器上没有NS窍门。但是我会记住$ next_job,谢谢。
HopelessN00b 2014年

Answers:


8

如果客户端正确解析了主机名,那么您将遇到另一个问题。一旦客户端解析了主机名,DNS就无法显示。

需要考虑的一些事情:

  • 客户端是否使用任何类型的HTTP代理访问Internet?代理是否具有正确的可用DNS信息?

  • 尝试访问失败后,客户端上的DNS缓存是什么样的?您是否看到为主机名缓存的正确IP地址?

  • 客户端上实际发生了什么?您是否看到处于正确状态的服务器IP地址(TCP端口80)的连接处于SYN_SENT状态?

  • 是否有任何与阻止访问网站地址有关的防火墙规则?

这闻起来像防火墙/代理/缓存/过滤器问题,而不是DNS问题。

不幸的是,关于摆脱名称错误的Active Directory域,我没有什么真正令人信服的。不幸的是,他们选择了那条路线,但是从技术上讲这可行的。(我也讨厌这种不良的命名习惯。。。我相信“ vile”是我过去提到的方式。希望我有一些好的建议可以将域名重命名参数转发给您...)


1
If the clients are resolving the hostname properly then you've got another problem. 该死 如果真是这样,那可能是我们疯狂的webproxy。当我认为这在技术上可能无法解决时,我感到非常高兴,他们最终必须已经修复了他们的$#@ ^%ing混乱情况。:(
HopelessN00b 2014年

2
使用绕过任何webproxy等的服务器或内部计算机进行测试,然后再次进行测试。就像Evan和Shane所说,用www记录绝对可以实现。在这种情况下,无法解决的只是解析到网站的默认记录,例如itcluessinc.com。
TheCleaner 2014年

是的,所以您猜想,如果IT部门无法管理网站以及决定更改托管公司的部门,会发生什么情况?是的,旧的wwwA记录不起作用,系统管理员生气并加重了肝硬化。
HopelessN00b 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.