更新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答案