问题症状,DNS失效了,ping域名总是失败。
问题回顾:几个周之前,某群友在群里上传了一个病毒软件,我想去测验下,最后果然中毒。前几天,把软件卸载了,上周末解决了删除最后一款软件导致无法上网的问题。(友情提示,QQ电脑管家等杀毒软件,在新病毒面前,都是浮云啊)
本以为, 上周末已经解决了上网的问题。当时,我发现浏览器和QQ等应用软件能够联网,就以为万事大吉了。
今天,早上上班的时候,发现Eclipse自带的git总是无法更新代码, 前后试了十多次,都失败,提示“cannot open git-upload-pack”。百度下,发现没有和我的问题类似的资料。最后,实在是万不得已,看了下Eclipse打印出来的日志log。
更多错误提示如下:
org.eclipse.jgit.api.errors.TransportException: http://git.yiqihao.com/yiqihao/p2p.git: cannot open git-upload-pack
Caused by: org.eclipse.jgit.errors.TransportException: http://git.yiqihao.com/yiqihao/p2p.git: cannot open git-upload-pack
Caused by: java.net.UnknownHostException: git.yiqihao.com
通过最后一个异常信息,我才晓得“java.net.UnknownHostException” ,git不认识这个主机。
于是,我在dos控制台,ping git.yiqihao.com发现不行unknown, ping baidu.yiqihao.com仍然Unknown。
现在,才算确定了问题的根本原因:DNS失效,访问域名总是失败,直接ping IP地址是可以的。
但令人奇怪的是,浏览器和QQ等网络程序都是可以正常通过域名访问。难道是它们两者使用的DNS服务不是同一个么?
下面是我尝试过的的10种解决办法:
1.删除hosts文件。
2.注销电脑。
3.开启防火墙。
4.重启DNS client等网络服务、
5. 刷新dns
ipconfig /flushdns
6修改TCP-IP配置
自动获得dns和ip地址
7.驱动精灵,修复网络
8.网络诊断
9.更换Eclipse
10.一个Eclipse的不同工程,不同项目。
但令人遗憾的是,上述10种办法,都不可行。
最后,在和讯博客上找到了答案:
ipconfig /flushdns 属性DNS
ipconfig /registerdns 注册DNS
netsh winsock reset 重置网络服务
-------------------
完整的dos信息,可以参考下文:
C:UsersAdministrator>ping baidu.com
Ping 请求找不到主机 baidu.com。请检查该名称,然后重试。
C:UsersAdministrator>ipconfig /flushdns
Windows IP 配置
已成功刷新 DNS 解析缓存。
C:UsersAdministrator>ipconfig /registerdns
Windows IP 配置
已经初始化了注册此计算机的所有适配器的 DNS 资源记录。任何错误都将在 15 分钟内在
事件查看器中报告。
C:UsersAdministrator>netsh winsock reset
成功地重置 Winsock 目录。
您必须重新启动计算机才能完成重置。
C:UsersAdministrator>ping baidu.com
正在 Ping baidu.com [220.181.57.217] 具有 32 字节的数据:
来自 220.181.57.217 的回复: 字节=32 时间=145ms TTL=52
来自 220.181.57.217 的回复: 字节=32 时间=163ms TTL=52
来自 220.181.57.217 的回复: 字节=32 时间=162ms TTL=52
来自 220.181.57.217 的回复: 字节=32 时间=79ms TTL=52
220.181.57.217 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 79ms,最长 = 163ms,平均 = 137ms
----------------------------------------------------------
CSDN2014博客之星评选,帮小雷投一票吧
http://vote.blog.csdn.net/blogstar2014/details?username=fansunion