企业网常见问题及其解决办法

时间:2012-05-25 09:32来源: 作者: 点击:


评测与选购
半月点评
新品走廊
先睹为快
视点透析
应用手记
方案选型
Internet/
电子商务
使用技巧
应用调查
技术趋势
技术专题
产 品 榜
观    点

















杂志订阅
站点目录

转载联系
广告业务

请您指正
请您留言
在线投稿
有奖调查
 

 

企业网常见问题及其解决办法
邵宪昌 郑立 李凌云

---- 计算机网络的应用已经越来越普遍。大多数信息管理系统都通过网络实现信息的处理、存储和传送,大大提高了工作效率,并为企业带来巨大的经济效益。利用计算机进行各项业务工作或办公自动化,已经离不开网络。在这种情况下,及时排除网络故障,也显得越来越重要。我们把组建计算机网络系统和日常维护工作中,经常遇到的问题及其解决办法总结出来,主要包括网卡的正确安装配置、网线的正确连接和广域网的连接测试。

一、网卡正确安装配置

---- 我们的信息系统采用了SCO OpenServer 5.0.5操作系统,首先要确保主机所用的网卡被该操作系统支持,并且安装了正确的网卡驱动程序。如果在正确安装配置后,重启系统时出现错误信息或没有反应,使用硬件配置命令hwconfig也检查不到网卡,那么说明系统根本没有检测到网卡,或者在软硬件上的配置上有错误。可以从以下几个方面进行检查。

---- 1.设置是否正确
---- 用网卡所带的设置程序,在纯DOS环境下正确地设置其中断(IRQ)、I/O地址和线路类型(五类线或细缆)等。有些网卡有跳线,要根据其说明书设置跳线,确保跳线的设置正确无误。对于新型网卡,需要进入EISA或PCI设置程序,使其设为自动检测。在Unix下用hwconfig命令可以检测出配置有无冲突,命令格式为:
---- #hwconfig -hc
---- 其中参数h表示使用短格式显示硬件配置结果,c表示检查硬件配置冲突情况,包括I/O地址、DMA通道和中断3个参数。
---- 如果系统显示出所有硬件的配置结果后,在最后一行有如下提示:
---- No obvious conflicts in hardware settings

---- 即硬件设置中不存在冲突,则表明硬件配置没有冲突。在系统启动时,也可能发现诸如“card not found(没有发现网卡)”和“unable to start(不能启动)”等错误。这说明软件配置同硬件有冲突。只要使用net config或ifconfig这2个常用网络配置命令正确配置网卡后,重连内核,重新启动系统即可。也可以用ping命令或网络状态检查命令netstat来检查资源冲突。先用ping命令测试某台计算机的网卡,假设该计算机的IP地址为192.1.1.1,则命令如下:
---- #ping 192.1.1.1
---- 再用netstat命令来检查其收发包的情况,命令如下:
---- #netstat -i
---- 其中参数i表示显示活动接口,用于检查输入和输出数据包错误。如果从接口输入的包Ipkts增大,但从接口输出的包Opkts为0,那么是I/O地址错误; 如果Opkts增大,但Ipkts为0,则为IRQ错误。

---- 2.网卡在重启时正常检测,但不能同其他计算机互连
---- 这主要是由于网络掩码或广播地址配置错误、网线不通、网络协议不对、路由不正确、网络速度不匹配、网络程序包文件不完整等几种情况。首先ping网卡的IP地址,若通,则说明本机TCP/IP工作正常;若不通,则需重新配置网卡。如果还不行,可用检查、改正、分析文件权限和属主的命令fixperm来检查网络程序包的完整性。具体命令格式如下:
---- #fixperm -d 64

---- 参数d 64表示重置数据包为64字节。重新配置后需要删除/etc/hosts中多余的记录。还需要用ifconfig命令检查其他正常工作的计算机,应确保其网络掩码及广播地址一致。命令格式如下:
---- #ifconfig -a

---- 其中a表示显示所有网络配置信息。命令结果显示如下:
---- net0:flags=4043< UP,BROADCAST,RUNNING,MULTICAST >mtu1500
---- inet146.151.1.50 netmask ffffff00 broadcast 146.151.1.255
---- perf.params:recv size:24576;send size:24576;full-size frames:1
---- ether 00:80:5f:70:b2:f5
---- lo0:flags=4049< UP, LOOPBACK, RUNNING, MULTICAST >mtu 8232
---- inet 127.0.0.1 netmask ff000000
---- perf.params:recv size:57344;send size:57344;full-size frames:1

---- 第1行显示了本机的网卡(假设为net0)和本地回环的状态,其中网卡net0的flags值为4043,网卡已启用广播和多播,进行网络传输时每个数据包为1500字节;第2行表示IP地址146.151.1.50,子网掩码为255.255.255.0,广播地址为146.151.1.255;第3行表示传输参数,其中接受为24576字节,发送为24576字节,字节溢出标志为1;第4行表示网卡的Mac地址为00:80:5f:70:b2:f5;第5行显示本地回环的状态,其中flags值为4049,已启用,为本地回环,正在运行,多广播; 第5行表示网络传输时每个数据包为8232字节,IP地址为127.0.0.1,子网掩码为255.0.0.0; 第6行显示传输参数: 接受为57344字节,发送为57344字节,字节溢出标志为1。

---- 如果网络掩码及广播地址与其他计算机一样,那么可以用“arp-a”命令发现其他机器的物理地址。若不能发现则可能因为是网线不通或网络掩码及广播地址配置不对。例如,使用ping命令进行测试。假设另一台计算机的IP地址为146.151.1.100,命令如下:
---- #ping 146.151.1.100