已经不止一次遇到这种问题了,身边的朋友每次问我解决方式都是凭着记忆加现场百度,现在准备好好整理一波了。
DNS解析问题表现为以下几个方面:
- 能ping通DNS服务器
- 能ping通域名,但不能用域名访问,只能用ip访问
- 内网下出现这种问题,连上外网后问题就会解决
解决方法如下:
- DNS配置有问题。右键“本地连接”=>“属性” =>双击“Internet协议版本4”,选择“使用下面的DNS服务器地址”,114.114.114.114,8.8.8.8,点击确定。
- 不小心开了IE代理。打开IE浏览器,“设置”=>“Internet选项”=>“连接”选项卡 =>“局域网设置”,将“为LAN使用代理服务器”前的勾去掉。
- 清除DNS缓存。win+R打开“运行”,输入“cmd”,在窗口中输入“ipconfig /flushdns”,清除DNS缓存。
- 重启winsock。win+R打开“运行”,输入“cmd”,在窗口中输入“netsh winsock reset”。
- 下载Winsock Fix,点击Fix,完成后重启。
- 以管理员身份运行CMD,输入“sfc /scannow”,扫描时间较长,请耐心等待。
- 查看HOSTS文件。C:\Windows\System32\drivers\etc\hosts,用记事本打开,将127.0.0.1 localhost后的内容删掉并保存
- 重启。
这些方法可能其中某一个就可以解决问题,但不确定到底是哪一个,所以全给写上了,我的问题全是靠方法4解决的,希望有用。