邂逅DNS故障 杨天强 2001年 42期 一日,突然想起有一封重要的信还未收取,立刻驱猫上网。打开FoxMail选择待收信的账户,点击工具栏上的“收取”,FoxMail竟弹出了一个信息,“Winsock error:[10065]NO route to host”,改换其它账户,情况相同。我的第一个反应就是FoxMail出了问题。先不去管它,可以直接到163网站去收信。打开浏览器,在地址栏里输入http://www.163.net,回车,系统竟报告该页无法访问。难道163网站的服务器有问题?真是屋漏更遭连雨天。又试着输入“天极”、“新浪”、“搜狐”的域名,仍是无法浏览。看看任务栏上绿色的小计算机还在,显示连接速度是50.66Kbps,看来线路还不错,难道计算机有病毒?试着打开OICQ,令人意外的是,小企鹅竟能正常工作,和朋友聊天也毫无异样。   无计可施之余,只好重启计算机,再次拨号登录,故障依旧。   静心细想,既然OICQ能正常工作,说明从本机到ISP的通信线路正常,而且ISP的主机和路由器也没问题。可是为什么在浏览器中输入网站的域名时,却无法建立联接,难道是ISP的DNS,域名解析系统,服务器出现了故障?想到这里,进入DOS模式,键入命令ping www.163.net,屏幕回应显示“Unknown host name”。果然是域名解析时发生了错误。本地浏览器收不到从DNS服务器回复的IP信息,进一步的通信当然无法进行,网页不能浏览也在所难免。而OICQ能正常工作,是因为该软件内置了聊天服务器的IP地址,根本不需要解析。   找到了原因,问题也就好解决了。记得《电脑报》曾有多篇文章提及一些邮件服务器的IP地址,我很快找到了163信箱的SMTP和POP3服务器的IP地址分别是202.103.134.171和202.108.255.210。接下来进入FoxMail选取账户,点击右键,在弹出的菜单中选中“属性”,在弹出的“账户属性”窗口中,点击左面的“邮件服务器”,用刚才找到的IP地址分别替代smtp.163.net和pop.163.net,点击“确定”,再点击任务栏上的“收取”,久违的信件终于姗姗来迟。   《电脑报》中有文章建议在自己的机子上建立一个域名解析文件,浏览器在处理域名时,先访问这个文件,若解析不成功,才求助于ISP的DNS服务器。这样做的好处显而易见,一是提高域名的解析速度,二是对于一些常用域名的解析就不依赖于ISP了。为避免出现此问题,最好在本机上创建一个自己的域名解析文件,把一些常用网站的IP地址都加进去。