今天公司一台 server 出了点问题:

     忘了把系统自动补丁禁用,自动打了补丁,发现有一个请求外站的功能 不正常。

开始还以为是上不了网,就  telnet 了一下对方端口,发现是通的。因为是使用域名访问的,所以就理所当然的 ping 了一下对方域名,结果返回:Ping request could not find host 。看来是 域名解析的问题,我就试着换了几个DNS,结果都不行。

     一直怀疑是 DNS相关解析服务有问题,而且肯定跟这次 打的补丁有关系,但我也总不能一个补丁一个补丁去删除来测试,想想还是 google 吧,就找到以下文章:(真佩服第一个发现这种问题并分享出来的人,向他/她致敬)


ping www.g.cn
Ping request could not find host www.g.cn. Please check the

name and try again.
IE也无法打开网页
但是
nslookup
Default Server:  a.center-dns.jsinfo.net
Address:  218.2.135.1

> set type=a
> g.cn
Server:  a.center-dns.jsinfo.net
Address:  218.2.135.1

Non-authoritative answer:
Name:    g.cn
Addresses:  203.208.33.101, 203.208.33.100
却是正常的
直接输入203.208.33.101可以打开网页
ping 网关正常 ping dns正常 内网网站可以正常访问
在host文件里加入ip 域名对应关系,可以正常访问
怀疑是tcp/ip协议或lsp问题.重装协议,修复lsp,socket仍然无效,在网络上找到一篇文章说是DNS补丁KB951748会导致这种问题
于是卸载KB951748重起机器,系统正常