先说一下我的问题原因&解决
我使用Chrome时候用公司代理访问国外Google等网站。我用的switchomega 。直接使用了代理proxy而不是auto switch
导致我本地hosts配置的域名解析也走了代理。从而找不到我配置的主机名。
解决:使用auto switch 这个代理模式,访问本地的域名时添加为直接连接就不会出现这个问题了。
正常添加本地域名需要修改C:\Windows\System32\drivers\etc 下面的hosts文件。改完之后访问的效果跟你浏览器输入
127.0.0.1的呈现结果是一样的。 比如 127.0.0.1 www.zy.com 你添加这一行。
你在浏览器输入www.zy.com 就会自动解析到127.0.0.1 的80端口。
而可能会出现如标题的问题。解析不出来结果。
解决办法
首先 win+R cmd 把控制台打出来 ping www.zy.com 看能否ping 通、
如果能ping通但是解析不出来 那么执行 ipconfig /flushdns 刷新一下 系统的dns 缓存、
如果还是不可以。那么看一下你是否开了代理。 我是开了Google的 switchyOmega 转发到代理服务器。
这样就解析不出来了。 具体原因自行Google 。 将代理关掉就好用了。
我是代理的问题导致的域名解析错误。
使用switchyOmega的时候使用auto switch 就好了。也就是使用下面这个。而不是直接跑你的代理。
比如你在proxy配置了你的代理服务器用来访问外网。那么使用switchyOmega的时候下面这个代理的圈选auto switch 然后访问每个网站选添加条件来指定是直接代理还是走你的proxy代理。 走proxy 外网服务器代理的话是没法解析你的本地域名的。