Linux操作系统网络故障诊断

2015-05-30 00:34王洪元
东方教育 2015年3期
关键词:操作系统网络故障诊断

王洪元

【摘要】随着社会经济的不断发展,计算机网络技术的发展也极为迅速,而且网络的应用范围也越来越广泛,在近些年计算机操作系统不断改进完善的过程中,Linux操作系统的研发,为广大计算机用户提供一个高效、灵活性高的操作系统环境,倍受广众的欢迎,Linux是一套属于Unix类的操作系统,在未来计算机操作系统发展的过程中,需要对Linux操作系统进行不断的改进和完善,这样才能符合计算机行业的发展要求。

【关键词】Linux;操作系统;网络故障;诊断

1 前言

Linux操作系统的使用给人们带来了极大的便利性,但是,在操作系统使用的过程中,却受到内部或外部因素的影响而产生网络故障的问题,严重影响Linux操作系统的使用效率,对此,必须做好Linux操作系统网络故障的诊断工作。

2 Linux操作系统网络故障诊断

2.1 利用Ipconfig命令判断网卡基本配置

在操作系统无法正常应用的情况下,Linux操作系统管理人员应利用Ipconfig命令来判断当前系统的网卡配置是否准确,主要根据Ipconfig命令的结果进行判断。如果操作系统采用IP动态分配的话,管理人员需要判断Linux主机有没有从DHCP服务器上获取相应的IP地址,如果不能够从DHCP服务器上获取IP地址或无法与DHCP服务器进行连接的话,IP地址往往会体现出0.0.0.0.的现状,判断应是Linux主机的网卡与DHCP服务器之间的连接出现了问题,对其应及时采取处理措施[1]。如果是因为Linux主机与DHCP连接上的问题而影响到上网的话,同时还要根据IP的分配方式进行诊断,如果是自动分配IP 的话,那么网络连接问题大多都是出现无法获取DHCP服务器IP分配的问题;而如果是手动分配IP 的话,不仅要检查与DHCP服务器之间是否有效连接,同时还要检查IP地址、默认网关、子网掩码、DNS配置等四项参数是否正确,尤其是IP地址要注意是否与其他主机IP地址出現冲突的现象,同时也应注意IP地址是否在规定的网段内,一旦超出网段将无法实现上网。

2.2 利用Traceroute实现对网络问题的追踪

在Linux操作系统运行的过程中,很可能出现无法上网的现象,而且无法上网的问题对操作系统的正常运行带来极大的影响,因此,必须对其网络故障进行诊断和处理[2]。一般情况下,在Linux操作系统出现网络故障的情况下,都会采取Ping的方式来查看IP地址是否有效,是否能与DHCP服务器进行有效的连接,与以上提到的Ipconfig命令判断的方式类似。但是,也经常会出现这两种方式都无法准确诊断出Linux操作系统的网络故障问题,在这种情况下,可以采用Traceroute来实现对操作系统网络问题的追踪。利用Traceroute来对系统网络问题进行追踪主要是利用存活时间TTL值进行判断,一般情况下,系统程序每分组经过路由器时,都会减少数值为1的存活时间,直到存活时间TTL值为1时,那么Linux主机将取消分组,并将一个ICMP TTL的分组传送至发出者,从实际的结果来判断Linux操作系统的网络故障。

2.3 利用Tcpdump实现对数据包的嗅探

正常情况下,如果Linux操作系统可以上网的话,会根据网络使用情况传送大量的数据包,但是,如果操作系统网络出现故障的话,那么数据包的传送也将受到一定的限制,因此,可以利用Tcpdump来对数据包的嗅探对网络故障进行诊断[3-4]。网络故障的情况下,网络中正常传送的数据对故障诊断有着极大的作用,因此,可以通过Tcpdump来实现对网络发送和接受的数据包进行嗅探,通过Tcpdump强大的功能性以及灵活的策略性来根据数据包接受和传送的结果对主机、协议、端口、网络等进行全面的分析,从而实现对操作系统网络故障的诊断,是否因为与DHCP服务器之间连接的问题引发的故障、或者是IP地址错误而引发故障还是受到病毒感染而造成网络数据传送问题而引发的网络故障等。尤其是在受到病毒感染的情况下,采用Ping的网络诊断方式以及Ipconfig等诊断方式很难对网络故障的问题进行诊断,更无法给操作系统管理人员带来帮助,而通过采用Tcpdump工具则不同,主要通过对数据包的分析来判断是否是IP问题、还是病毒感染问题,并根据分析结果采取有效的处理措施。

总结

综上所述,随着社会经济的不断发展,网路技术的发展也极为迅速,而在Linux操作系统使用的过程中经常会发生网络故障,对使用者带来极大的影响,对此必须采取有效的故障诊断措施。通过本文对Linux操作系统网络故障诊断的分析,作者结合自身多年工作经验,以及自身对Linux操作系统网络故障的了解,主要从利用Ipconfig命令判断网卡基本配置、利用Traceroute实现对网络问题的追踪、利用Tcpdump实现对数据包的嗅探等三方面网络故障诊断的方式进行分析,希望通过本文的分析,对提升Linux操作系统网络故障诊断的效率给予一定的帮助。

参考文献:

[1]易曼,郭成城,晏蒲柳.Linux下网络故障定位与诊断的实现技术[J].计算机应用研究.2013(11)

[2]张耀南,罗立辉,宋戈,韦五周.基于科学计算与数据服务的Linux安全[J].计算机工程与应用.2014(31)

[3]李俊娇,冉兆昶,陈菲,甘琳瑛.产教融合前提下《Linux操作系统》课程的改革与研究[J].安徽水利水电职业技术学院学报.2014(04)

[4]王佳宝.Linux环境下的无线通信系统开发分析[J].电子技术与软件工程.2014(23)

猜你喜欢
操作系统网络故障诊断
VxWorks网络存储池分析在网络故障排查中的应用
基于信息流的RBC系统外部通信网络故障分析
智能手机操作系统的分析与比较
国产桌面操作系统中虚拟化技术应用研究
红外线测温仪在汽车诊断中的应用
窄带成像联合放大内镜在胃黏膜早期病变诊断中的应用
Wireshark协议解析在网络故障排查中的应用
通讯网络故障类型研究