TCP/IP协议配置不当网络故障一例 凌巍 2001年 18期 笔者在近期的一个对等网组网实例中,遇到了因TCP/IP配置不当而引起网络不能正常通信的故障,现将检修网络、排除故障的方法步骤与心得体会叙述如下,供大家参考。   该网络为WINDOWS对等网络,一共四台计算机。均采用WINDOWS 98操作系统,装载TCP/IP协议,手动指定IP地址,从192.168.0.1~192.168.0.4,所有计算机都采用默认的子网掩码“255.255.255.0”,均设在同一个工作组“WORKGROUPS”中。四台计算机硬件配置基本相同,均采用REALTEK RTL8029双口网卡(PCI),并用细缆相连。故障表现为,计算机互连以后,在“网上邻居”中可看到自己,但看不到其它计算机;计算机与计算机彼此之间不能通信。   笔者采用了缩小范围,逐步排错的方法。首先,在计算机中可看到自己,说明TCP/IP安装无误。为了证实这一点,笔者随意选取一台计算机,其IP地址为192.168.0.3,用Windows 98自带的ping程序,在MS-DOS提示符下,键入ping 192.168.0.3得到:   Ping 192.168.0.3 with 32 bytes of data    Reply from 192.168.0.3:byte=32 time= 1 ms TTL=127   Reply from 192.168.0.3:byte=32 time= 1 ms TTL=127   Reply from 192.168.0.3:byte=32 time= 1 ms TTL=127   Reply from 192.168.0.3:byte=32 time= 1 ms TTL=127   Ping statistics for 192.168.0.3 :   Packets :Sent = 4, Received = 4,Lost = 0 (0% loss ),   Approximate round trip times in milli - seconds :   Mininmum = 0ms,Maximum = 1ms,Average = 0ms   以上返回了四个数据包(Reply from……),其中byte=32表示测试中发送的数据包大小为32个字节,time<10ms表示数据包往返一次所用的时间小于10ms,表示当前测试使用的TTL(TIME TO LIVE)值为127(系统默认值)。   其次,检测计算机的网卡配置与传输介质。右键单击 “我的电脑”,选取“属性”,在“设备管理器”中选取“网络适配器”,展开,可以看见所有分支均运行正常,没有黄色惊叹号(^18041103a^1)。在本例中,由于REALTEK RTL8029双口网卡为Windows 98即插即用的网卡,所以出问题的可能性不大(若为其它品牌,还需用网卡自带的驱动盘中的配置程序来检测网卡的中断口和输入输出请求范围)。   对于传输介质细缆的检测,可用万用表测量BNC连接器的电阻值,笔者为了方便起见,采用了简便的办法。将四台计算机装载NETBEUI协议后连网(^18041103b^2)。因NETBEUI协议不需配置,直接安装就可使用。若是传输介质细缆的故障,则计算机与计算机之间必不能通信。结果装载了NETBEUI协议后,网络工作正常,在“网上邻居”中可看到自己,也可看到其它的计算机,在任意两台计算机之间可传输文件。   排除了以上因素,则可认为是TCP/IP配置不当而引起网络不能正常通信的可能性最大。右键单击“网上邻居”,选取“属性”,在“配置”中逐项检查。在网卡已确定绑定了TCP/IP协议后,笔者注意到了“TCP/IP→拨号适配器”一项,这个“拨号适配器”是什么呢?在“开始”中选取“运行”,键入“WINIPCFG”在“IP配置”中找到“Ethernet适配器”,发现除了“REALTEK RTL8029 (AS)Ethernet Adapter”之外,还有一项“PPP Adapter”PPP指的是端对端协议,这是远程访问网络时必需的。笔者这才明白“TCP/IP→拨号适配器”指的是平时我们用来拨号上网的Modem绑定了TCP/IP协议,即使计算机没有装Modem,只要安装了“拨号网络”,就会出现“TCP/IP→拨号适配器”,选取其“属性”,看到警告,单击确定后查看其属性,发现它也被手动指定了IP地址(^18041103c^3),我们知道PPP适配器的IP地址由远程服务器自动分配。在局域网中更无须配置,若强行指定其IP地址必会引起网络故障,于是将“IP地址”改为“自动获取IP地址”,其余选项全为默认值(^18041103d^4)。单击确定后重启计算机,网络故障排除。   最后要提醒大家注意的是,在Windows 98中,“TCP/IP→REALTEK RTL8029(AS)Ethernet Adapter”与“TCP/IP→拨号适配器”的“属性”对话框几乎完全一样,区别仅在于“TCP/IP→拨号适配器”有一个警告,设置时不要弄混,记住只须配置“TCP/IP→REALTEK RTL8029(AS)Ethernet Adapter”即可,而“TCP/IP→拨号适配器”采用系统默认值。   由此例我们可看到,即使是一个简单的对等网,TCP/IP的配置也不能不仔细对待。除了要切实弄明白TCP/IP各项参数的含义外,更要对WINDOWS系统相对应其的选项有所了解。排除故障时除了上述的几步外,若是基于Windows NT组建的 CLIENT/SEVER 型网络,还需对网关,DNS配置,WINS配置作进一步检查。欢迎大家来信讨论,我的E-mail :jhrte@yeah.net