面向公众的网站无法进行内部解析

面向公众的网站无法进行内部解析

我不确定标题是否正确描述了问题。

我们在 sbs 2008 机器上设置了网站,这些网站可通过外部地址公开访问,可通过内部地址内部访问。外部地址是具有域的不同子域。例如http://site1.domain.com内部地址是http://site1

周末,从我们的网络内部查看时,公共地址停止工作,但从我们网络外部的机器查看它们则正常。

映射到相同站点的内部地址在内部仍然可以正常工作,显然无法在外部解析。

当我执行 ns 查找或 ping 地址时,它们会从我们的网络内部解析正确的 IP 地址。我已清除 DNS 缓存,重新启动 DNS 服务器,但它们仍然无法加载。

我不知道下一步该怎么做。我不确定周末发生了什么变化,我肯定什么也没做。

答案1

所以...

内部客户端可以解决http://site1到 INTERNAL_IP,页面加载。外部客户端可以解析http://site1.domain.com到 EXTERNAL_IP,页面加载。内部客户端可以解析http://site1.domain.com到 EXTERNAL_IP 但页面没有加载。

上述语句是大多数 Web 服务器的常态。听起来您想要的是...

内部客户端解决http://site1.domain.com到 INTERNAL_IP。

这将允许您的内部用户使用与外部用户相同的 URL。要实现这一点,只需向内部 DNS 添加一条记录,将 site1.domain.com 反映到 INTERNAL_IP。

答案2

检查防火墙/路由器。很有可能,您的内部机器和服务器之间发生了一些变化。尝试 ping 它们并跟踪路由。如果这些工作正常,则可能是路由器/防火墙阻止了两者之间的端口 80 访问。在公司环境中,有时网络管理员会进行调整或安装新交换机,但并未意识到由此导致的一些新问题。

答案3

我怀疑你需要在防火墙上安装 Hair-Pin NAT 在我们的环境中经常发生这种情况 当我遇到问题时

相关内容