首页 文章

无法从内部网络访问网站

提问于
浏览
1

我刚刚开始托管新网站的公司,不得不将域名从ISP转移到另一家托管公司 .

现在该网站可以从网络 outside 访问,但无法从网络 inside 访问 . ISP是相同的,我们可以根本不解析DNS名称 .

如果我试图ping网站,它说“主机查找失败”,甚至nslookup失败 . 当试图通过IPaddress访问网站时,它拒绝 .

问题出在ISP,但我不知道如何解决它,我们的ISP不是很有帮助 .

1 回答

  • 3

    当有人在同一台服务器上运行权威和递归DNS时,通常会发生这种情况 . 这就是为什么你永远不应该这样做:)

    当您的本地域(Active Directory?)与您在主机托管中使用的域相同时,也会发生这种情况 . 永远不要那样做 . 例如:如果您的域名是 example.com ,则 don't 使用 example.com 作为您的本地域名 . 如果您这样做,那么您的主机和您自己的服务器都认为它们对该域具有权威性 . 一旦区域数据开始出现分歧,就会出现这种奇怪的问题 . 而是使用您的域名的子域名作为您的办公室,如 office.example.com ,以便 example.com 可以在托管商处保持权威 .

    如果本地和托管服务器上都有相同的域,则必须手动确保本地DNS服务器中的信息与托管服务器的DNS服务器保持同步 . 例如:如果您的主机具有记录 www.example.com A 192.0.2.1 ,那么您必须在本地DNS服务器中具有相同的记录 . 当主持人将记录更改为例如 www.example.com A 192.0.2.222 然后你必须做同样的改变,否则你的本地DNS服务器会一直告诉你 www.example.com192.0.2.1 . 更改主机时会发生同样的情况,因为它们几乎肯定会使用不同的IP地址 .

    因此,如果您可以在办公室中不使用域名本身,而是使用子域名 . 如果这是不可能的,那么您将不得不手动保持托管服务商和您自己的DNS区域数据同步 . 因为这总是出错并且以“有趣”的方式打破真的尝试使用子域名!

    PS:永远不要使用别人的域名作为您的本地域名 . 我见过ICT公司使用像 <localcityname>.com 这样的本地域名,然后突然之间整个公司都可以使用他们的.1199497 .

相关问题