要准确回答这个问题,我们需要知道网站地址和对该名称的 DNS 解析测试结果(在 Windows 上使用 nslookup 或在 Linux / Mac OS 上使用 dig)
这可能是由于拆分 DNS 方案。
这种情况可以解释您的问题:
假设网站是www.mycompany.com,并且该网站的公共 IP 地址是198.51.100.17
在内部网络中,服务器的 IP 地址是私有的,例如172.16.0.8
有一个 NAT 规则可以将发往198.51.100.17端口 80 (HTTP) 或 443 (HTTPS) 的流量转换为172.16.0.8
这是设置,现在发生了什么?
在网络内部时,您将使用内部 DNS 解析器,解析时www.mycompany.comDNS 服务器将响应172.16.0.8。这个地址是可达的,一切都很好。
现在,当您手动将 DNS 服务器设置为 google one,8.8.8.8并且您要求 时www.mycompany.com,您会得到198.51.100.17而不是172.16.0.8
因此,您的浏览器将尝试从内部接口访问您公司路由器的外部IP 地址。由于 NAT 规则仅适用于来自外部接口的流量,因此失败。
当您将计算机设置为 DHCP(我想这就是“使 IP 设置自动”的意思)时,您会收到正确的 IE 内部 DNS 服务器地址,并且它按预期工作。