在工作中,如果我使用服务器名称,则无法访问(ping、运行或浏览)域外的服务器或 URL。但如果使用 IP 地址,则可以连接。
与我位于同一域的同事能够连接。
不能达到:http://服务器名称.域.本地/Service/Service.svc
可到达:http://xxx.xxx.xx.xxx/Service/Service.svc
有人知道为什么或者我该如何解决这个问题吗?
答案1
您的 LAN 中没有可用的 DNS 服务器(如果仅在您的计算机上,则没有用于您的计算机的 DNS 服务器)。
如果您的工作单位有网络管理员,那么最好的办法就是与他交谈,但如果没有,您可以尝试通过以下方式解决问题:
如果您有内部 DNS 服务器,则需要将其配置为使用转发器;如果您没有 DNS 服务器,则需要将路由器配置为使用 ISP 的 DNS 服务器或使用公共 DNS(如 Google DNS(8.8.8.8))并将 DNS 服务器地址传递到 LAN。
如果您只有您的机器有问题,您可以配置其网络连接以使用公共 DNS 服务器(上面相同的 Google DNS 也可以使用)。
答案2
使用 nslookup 检查您收到的 IP 地址。如果地址不正确,请尝试“IPConfig /FlushDNS”