ping 不通域名的问题 或者请求找不到主机 请检查该名称

今晚突然发生ping不通npm或cnpm中央仓库,可是却ping的通其他网站

这里提供一个我成功解决的情况:

(1)确定网络访问情况:先用浏览器访问,检测能不能被访问到,如果不能,你就找找你网络问题,如果能接着往下看

(2)试试自己本机是否ping的通其他网站,比如www.baidu.com,如果ping的通,请接着往下走

(3)既然ping的通其他网站,那么必然是解析这个域名的时候出了问题,你可以在cmd窗口执行nslookup指令

输入nslookup按回车,就可以看到自己的dns服务器相关情况,然后接下来输入你要ping的网站的域名,结果看看是不是请求超时(Time Out)如果是,接着往下走

(4)这个时候去看一下你本地host文件对这个域名解析是什么情况?结果我一访问C:\Windows\System32\drivers\etc这个文件夹,结果看不到hosts文件,我把隐藏的那个打开后,依然看不到,我仿佛找到解决思路了

(5)既然没有hosts文件,那就给它new一个,自己创建一个hosts.txt文件,然后cmd窗口进入这个文件夹,然后输入ren hosts.txt hosts这个指令,到这里如果你还是去解析依然解析超时的

(6)这时候你该清缓存了,执行以下netsh winsock reset把缓存清掉,然后你重启电脑,你再试试,是不是可以ping的通,我这个时候就成功了

小结:换句话说,如果是(3)以后的其他情况,你可以简单粗暴的从hosts文件入手,然后再干缓存,重启一下电脑,问题基本上解决,如果是(3)以前的其他情况,你可以直接干掉缓存就可以

你可能感兴趣的:(ping 不通域名的问题 或者请求找不到主机 请检查该名称)