王洪元
【摘要】隨著社會(huì)經(jīng)濟(jì)的不斷發(fā)展,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展也極為迅速,而且網(wǎng)絡(luò)的應(yīng)用范圍也越來(lái)越廣泛,在近些年計(jì)算機(jī)操作系統(tǒng)不斷改進(jìn)完善的過(guò)程中,Linux操作系統(tǒng)的研發(fā),為廣大計(jì)算機(jī)用戶提供一個(gè)高效、靈活性高的操作系統(tǒng)環(huán)境,倍受廣眾的歡迎,Linux是一套屬于Unix類的操作系統(tǒng),在未來(lái)計(jì)算機(jī)操作系統(tǒng)發(fā)展的過(guò)程中,需要對(duì)Linux操作系統(tǒng)進(jìn)行不斷的改進(jìn)和完善,這樣才能符合計(jì)算機(jī)行業(yè)的發(fā)展要求。
【關(guān)鍵詞】Linux;操作系統(tǒng);網(wǎng)絡(luò)故障;診斷
1 前言
Linux操作系統(tǒng)的使用給人們帶來(lái)了極大的便利性,但是,在操作系統(tǒng)使用的過(guò)程中,卻受到內(nèi)部或外部因素的影響而產(chǎn)生網(wǎng)絡(luò)故障的問(wèn)題,嚴(yán)重影響Linux操作系統(tǒng)的使用效率,對(duì)此,必須做好Linux操作系統(tǒng)網(wǎng)絡(luò)故障的診斷工作。
2 Linux操作系統(tǒng)網(wǎng)絡(luò)故障診斷
2.1 利用Ipconfig命令判斷網(wǎng)卡基本配置
在操作系統(tǒng)無(wú)法正常應(yīng)用的情況下,Linux操作系統(tǒng)管理人員應(yīng)利用Ipconfig命令來(lái)判斷當(dāng)前系統(tǒng)的網(wǎng)卡配置是否準(zhǔn)確,主要根據(jù)Ipconfig命令的結(jié)果進(jìn)行判斷。如果操作系統(tǒng)采用IP動(dòng)態(tài)分配的話,管理人員需要判斷Linux主機(jī)有沒(méi)有從DHCP服務(wù)器上獲取相應(yīng)的IP地址,如果不能夠從DHCP服務(wù)器上獲取IP地址或無(wú)法與DHCP服務(wù)器進(jìn)行連接的話,IP地址往往會(huì)體現(xiàn)出0.0.0.0.的現(xiàn)狀,判斷應(yīng)是Linux主機(jī)的網(wǎng)卡與DHCP服務(wù)器之間的連接出現(xiàn)了問(wèn)題,對(duì)其應(yīng)及時(shí)采取處理措施[1]。如果是因?yàn)長(zhǎng)inux主機(jī)與DHCP連接上的問(wèn)題而影響到上網(wǎng)的話,同時(shí)還要根據(jù)IP的分配方式進(jìn)行診斷,如果是自動(dòng)分配IP 的話,那么網(wǎng)絡(luò)連接問(wèn)題大多都是出現(xiàn)無(wú)法獲取DHCP服務(wù)器IP分配的問(wèn)題;而如果是手動(dòng)分配IP 的話,不僅要檢查與DHCP服務(wù)器之間是否有效連接,同時(shí)還要檢查IP地址、默認(rèn)網(wǎng)關(guān)、子網(wǎng)掩碼、DNS配置等四項(xiàng)參數(shù)是否正確,尤其是IP地址要注意是否與其他主機(jī)IP地址出現(xiàn)沖突的現(xiàn)象,同時(shí)也應(yīng)注意IP地址是否在規(guī)定的網(wǎng)段內(nèi),一旦超出網(wǎng)段將無(wú)法實(shí)現(xiàn)上網(wǎng)。
2.2 利用Traceroute實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)問(wèn)題的追蹤
在Linux操作系統(tǒng)運(yùn)行的過(guò)程中,很可能出現(xiàn)無(wú)法上網(wǎng)的現(xiàn)象,而且無(wú)法上網(wǎng)的問(wèn)題對(duì)操作系統(tǒng)的正常運(yùn)行帶來(lái)極大的影響,因此,必須對(duì)其網(wǎng)絡(luò)故障進(jìn)行診斷和處理[2]。一般情況下,在Linux操作系統(tǒng)出現(xiàn)網(wǎng)絡(luò)故障的情況下,都會(huì)采取Ping的方式來(lái)查看IP地址是否有效,是否能與DHCP服務(wù)器進(jìn)行有效的連接,與以上提到的Ipconfig命令判斷的方式類似。但是,也經(jīng)常會(huì)出現(xiàn)這兩種方式都無(wú)法準(zhǔn)確診斷出Linux操作系統(tǒng)的網(wǎng)絡(luò)故障問(wèn)題,在這種情況下,可以采用Traceroute來(lái)實(shí)現(xiàn)對(duì)操作系統(tǒng)網(wǎng)絡(luò)問(wèn)題的追蹤。利用Traceroute來(lái)對(duì)系統(tǒng)網(wǎng)絡(luò)問(wèn)題進(jìn)行追蹤主要是利用存活時(shí)間TTL值進(jìn)行判斷,一般情況下,系統(tǒng)程序每分組經(jīng)過(guò)路由器時(shí),都會(huì)減少數(shù)值為1的存活時(shí)間,直到存活時(shí)間TTL值為1時(shí),那么Linux主機(jī)將取消分組,并將一個(gè)ICMP TTL的分組傳送至發(fā)出者,從實(shí)際的結(jié)果來(lái)判斷Linux操作系統(tǒng)的網(wǎng)絡(luò)故障。
2.3 利用Tcpdump實(shí)現(xiàn)對(duì)數(shù)據(jù)包的嗅探
正常情況下,如果Linux操作系統(tǒng)可以上網(wǎng)的話,會(huì)根據(jù)網(wǎng)絡(luò)使用情況傳送大量的數(shù)據(jù)包,但是,如果操作系統(tǒng)網(wǎng)絡(luò)出現(xiàn)故障的話,那么數(shù)據(jù)包的傳送也將受到一定的限制,因此,可以利用Tcpdump來(lái)對(duì)數(shù)據(jù)包的嗅探對(duì)網(wǎng)絡(luò)故障進(jìn)行診斷[3-4]。網(wǎng)絡(luò)故障的情況下,網(wǎng)絡(luò)中正常傳送的數(shù)據(jù)對(duì)故障診斷有著極大的作用,因此,可以通過(guò)Tcpdump來(lái)實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)發(fā)送和接受的數(shù)據(jù)包進(jìn)行嗅探,通過(guò)Tcpdump強(qiáng)大的功能性以及靈活的策略性來(lái)根據(jù)數(shù)據(jù)包接受和傳送的結(jié)果對(duì)主機(jī)、協(xié)議、端口、網(wǎng)絡(luò)等進(jìn)行全面的分析,從而實(shí)現(xiàn)對(duì)操作系統(tǒng)網(wǎng)絡(luò)故障的診斷,是否因?yàn)榕cDHCP服務(wù)器之間連接的問(wèn)題引發(fā)的故障、或者是IP地址錯(cuò)誤而引發(fā)故障還是受到病毒感染而造成網(wǎng)絡(luò)數(shù)據(jù)傳送問(wèn)題而引發(fā)的網(wǎng)絡(luò)故障等。尤其是在受到病毒感染的情況下,采用Ping的網(wǎng)絡(luò)診斷方式以及Ipconfig等診斷方式很難對(duì)網(wǎng)絡(luò)故障的問(wèn)題進(jìn)行診斷,更無(wú)法給操作系統(tǒng)管理人員帶來(lái)幫助,而通過(guò)采用Tcpdump工具則不同,主要通過(guò)對(duì)數(shù)據(jù)包的分析來(lái)判斷是否是IP問(wèn)題、還是病毒感染問(wèn)題,并根據(jù)分析結(jié)果采取有效的處理措施。
總結(jié)
綜上所述,隨著社會(huì)經(jīng)濟(jì)的不斷發(fā)展,網(wǎng)路技術(shù)的發(fā)展也極為迅速,而在Linux操作系統(tǒng)使用的過(guò)程中經(jīng)常會(huì)發(fā)生網(wǎng)絡(luò)故障,對(duì)使用者帶來(lái)極大的影響,對(duì)此必須采取有效的故障診斷措施。通過(guò)本文對(duì)Linux操作系統(tǒng)網(wǎng)絡(luò)故障診斷的分析,作者結(jié)合自身多年工作經(jīng)驗(yàn),以及自身對(duì)Linux操作系統(tǒng)網(wǎng)絡(luò)故障的了解,主要從利用Ipconfig命令判斷網(wǎng)卡基本配置、利用Traceroute實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)問(wèn)題的追蹤、利用Tcpdump實(shí)現(xiàn)對(duì)數(shù)據(jù)包的嗅探等三方面網(wǎng)絡(luò)故障診斷的方式進(jìn)行分析,希望通過(guò)本文的分析,對(duì)提升Linux操作系統(tǒng)網(wǎng)絡(luò)故障診斷的效率給予一定的幫助。
參考文獻(xiàn):
[1]易曼,郭成城,晏蒲柳.Linux下網(wǎng)絡(luò)故障定位與診斷的實(shí)現(xiàn)技術(shù)[J].計(jì)算機(jī)應(yīng)用研究.2013(11)
[2]張耀南,羅立輝,宋戈,韋五周.基于科學(xué)計(jì)算與數(shù)據(jù)服務(wù)的Linux安全[J].計(jì)算機(jī)工程與應(yīng)用.2014(31)
[3]李俊嬌,冉兆昶,陳菲,甘琳瑛.產(chǎn)教融合前提下《Linux操作系統(tǒng)》課程的改革與研究[J].安徽水利水電職業(yè)技術(shù)學(xué)院學(xué)報(bào).2014(04)
[4]王佳寶.Linux環(huán)境下的無(wú)線通信系統(tǒng)開(kāi)發(fā)分析[J].電子技術(shù)與軟件工程.2014(23)