《如何测试TCPIP协议栈来修复网络连接故障.doc》由会员分享,可在线阅读,更多相关《如何测试TCPIP协议栈来修复网络连接故障.doc(4页珍藏版)》请在金锄头文库上搜索。
1、 如何测试TCP/IP协议栈来修复网络连接故障类型:桌面维护关键字:TCP/IP、ping命令、网络故障 一、引言随着网络的普遍应用,网络故障的发生次数也越来越多,如何快速准确的判断网络故障的所在,成为了工作的难题。本文通过对TCP/ip协议栈的测试来检查网络连接情况,并以此对处理此问题的一般流程进行探讨和研究。二、故障现象 近来出现一些关于网络线路正常,而客户端无法却上网的问题,在我们修复Windows网络连接时,要确保本地TCP/IP栈没有问题。本文将一步步地指导您进行本地主机连接DNS服务器和默认网关服务器的能力测试,并介绍如何测试主机名解析。三、处理过程对于以上故障现象,我们要验证IP
2、地址配置是正常工作的,以及本地TCP/IP堆栈没有问题。首先,我们需要执行的测试是PING本地主机地址。有几种不同的方法可以实现这个步骤。其中一个是输入下面的命令:PING LOCALHOST当我们输入这个命令时,Windows将PING地址127.0.0.1。不管我们的机器的地址是什么,Windows总会使用127.0.0.1作为本地主机地址。因此,对于上面所列出来的命令,另外一个替代的命令是:Ping 127.0.0.1输入这个命令时,我们应该可以查看到一个成功的PING,如同使用其它的PING命令一样。我们可以看到图A所显示的例子图A :当尝试ping本地主机地址时,可以收到一个成功的p
3、ing。PING本地主机地址对诊断远程主机连接问题没有什么作用。然而,它却可以允许我们确认我们的本地TCP/IP 栈运行是否正确。当我们PING本地主机地址时接收到目的主机无法到达的错误信息时,这往往意味着TCP/IP的配置是不正确的,或者本地TCP/IP栈的某个部分出错了。那样的话,我们通常可以通过删除计算机的TCP/IP协议来处理这个问题,然后重新设置。PING默认网关在此需要提出的是TCP/IP配置部分需要文档化,它们是故障修复过程所必需的。其中有默认网关的IP地址和主DNS服务器的信息。假设我们尝试连接的是远程网络或者在企业网络的不同分片上的主机,那么我们下一步需要尝试的是PING默认
4、网关。我们可以简单地通过在PING命令后添加默认网关的IP地址来完成。比如,如图B,请注意我的TCP/IP配置列出了我的默认网关地址是192.168.200.65。然后,我会直接PING这个地址。这就验证了本地机器可以连接到默认网关。同时,它也告诉我们本地网络的连接工作正常,至少在IP地址层上是正常的。图B:默认网关的ping验证IP数据包可以到达网络的默认网关PING DNS服务器目前,我们已经确定在本地计算机和默认网关之间的IP层连接是正常的。然而,这并不保证主机名被解析到正确的IP地址。我们可以PING DNS服务器的IP地址,如图C所示。这并不保证名字解析是正确工作的,但是它肯定可以验
5、证本地机器能够连接到DNS服务器上。图C:验证主机与DNS服务器的链接另外一个方法是使用Nslookup命令来验证域名解析是正确工作的。我们只需简单地输入Nslookup,后面加上远程主机的正式域名。Nslookup命令就应该能够将域名解析到一个IP地址,如图D所示。图D:用NSLOOKUP命令显示DNS服务器是否能够解析主机名如果我们不经常使用Nslookup,那么一开始上面的图象可能会有点误导我们。首先,这个屏幕似乎在报告一个错误。如果我们更仔细点观察,我们可以看到返回的信息的第一部分是来自于本地DNS服务器。这是因为所引用的IP地址是与DNS服务器的IP地址相匹配的。然而,返回的信息的后面部分为我们提供的是我们所要查询的主机的IP地址。只要列出了这个IP地址,那么DNS查询就是成功的四、原因分析基于以上几点的分析和测试,对本地主机tcp/ip设置、本地主机与网关的网络连通性、本地主机与DNS 联通性及其解析情况的判断,基本能找断网络故障的原因和出现的区域。以此来排除网络的故障。五、经验总结 在实际工作中,对于客户端网络故障的原因一般就是以下几点:(1)客户端网路设置不正常;(2)客户端到网关网络连接不正常;(3)客户端到DNS服务器连接不正常或者DNS无法正常解析地址。对于这几个问题的判断和检测一般都是通过以上手段来实现的。熟练掌握这些命令,对判断和解决网络故障是必须的。