相同的域名内部和外部问题

更新1:

基本上,从networking外的一台电脑,我可以通过在浏览器地址栏中input以下任一内容来访问网站:

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

但是,从公司networking内部,我们只能通过input访问外部网站

 http://www.companyname.com 

如果我input,它将不起作用

 http://companyname.com 

原始QUESITON:

我们的内部networking与我们的外部网站具有相同的域名,可以说网站和内部networking都是companyname.com。

这是导致问题,因为我无法从networking内访问companyname.com网站。 我必须使用networking外部的计算机来查看网站。

有没有解决这个问题的方法,理想情况下,无需更改内部或外部名?

你需要一个分离的DNS

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

解决这个问题的方法很简单,就是在你的DNS中添加一条指向该网站IP的Alogging。 (所以www.yourcompanyname.comparsing到网站地址)

解决这个问题的最好方法是分割DNS。 那总结了我的知识。 你可能会很幸运,并有其他人进一步阐述。

你所看到的是(根据我的经验)* .yourcompanyname.comparsing到DNS中的SOA,这就是为什么你无法在内部访问网站。 把一个明确的Alogging,并应该解决它。

你的术语没有什么困惑,所以你对这个问题的描述不够详细,不足以提出解决scheme。 而且,事实上,如果你清理你的措辞,你可能会发现一个解决scheme将向你自己表明。

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

当把你的外部网站称为companyname.com ,你是指www.companyname.com

如果是这样,解决scheme很简单。 只需在您的DNS中创build一个指向您网站的外部IP地址的Alogging。

如果您是通过companyname.com引用您的外部网站,那么您不能在内部redirect该名称,因为该DNS条目需要指向它目前为AD执行的function。 你唯一的select是改变你的网站使用www.companyname.com

这是我总是 companyname.local内部使用companyname.local ,而companyname.com外部使用companyname.local原因之一。

在你描述的问题中,如果你没有注明是Windows还是Linux环境,那么如果你的Windows比在你的DNS服务器上,你可以使用你的网站公共IP地址添加一个新的主机Alogging。

编辑 – Brians答案