同一域名内外部问题

同一域名内外部问题

更新 1:

基本上,从网络外的计算机,我可以通过在浏览器地址栏中输入以下任一内容来访问该网站,应该是这样的:

http://www.companyname.com
http://companyname.com

但是,在公司网络内,我们只能通过输入以下内容来访问外部网站

http://www.companyname.com

如果我输入,它将不起作用

http://companyname.com

原始问题:

我们的内部网络与外部网站具有相同的域名,假设网站和内部网络的域名都是 companyname.com。

这造成了问题,因为我无法从网络内访问 companyname.com 网站。我必须使用网络外的计算机才能查看该网站。

有没有办法解决这个问题,最好不需要更改内部或外部域名?

答案1

您需要一个拆分 DNS

http://www.isaserver.org/tutorials/You_Need_to_Create_a_Split_DNS.html

解决此问题的一种方法是将 A 记录放入 DNS 中,指向网站的 IP。(因此 www.yourcompanyname.com 解析为网站地址)

修复此问题的最佳方法是拆分 DNS。这就是我对它的了解。您可能会很幸运,并让其他人进一步阐述它。

根据我的经验,您看到的是 *.yourcompanyname.com 解析为 DNS 中的 SOA,这就是您无法从内部访问该网站的原因。为 www 添加一个明确的 A 记录,这应该可以解决问题。

答案2

您的术语有点混乱,所以您对问题的描述不够详细,无法提出解决方案。事实上,如果您理清措辞,您可能会发现解决方案会自然而然地浮现在您的脑海中。

网络没有域名。您的意思是内部网络上的资源与您的网站具有相同的域名。您的意思是它在同一个域内有不同的主机名,也许网站是 www.companyname.com,内部资源是 intranet.companyname.com,还是它们是完全相同的主机名?最后,您是否需要能够从同一台计算机同时访问内部和外部资源?

答案3

当您将外部网站称为 时companyname.com,您实际上的意思是www.companyname.com

如果是这样,解决方案很简单。只需在您的 DNS 中创建一个指向您网站的外部 IP 地址的 A 记录即可。

如果您通过 引用外部网站companyname.com,则无法在内部重定向该名称,因为 DNS 条目需要指向当前位置才能使您的 AD 正常运行。您唯一的选择是将您的网站更改为使用www.companyname.com

这也是我总是companyname.local内服,也可companyname.com外用。

答案4

在您对问题的描述中,您没有指出这是 Windows 还是 Linux 环境,如果是 Windows,那么您可以在 DNS 服务器中使用您的网站公共 IP 地址添加新的主机 A 记录。

编辑-布莱恩的回答

相关内容