IPv6故障初現(xiàn):硬件支持不足出意外
IPV6代替IPV4是大勢(shì)所趨,因此近幾年推出的操作系統(tǒng)不僅支持IPv4也支持IPv6。這種IPv4和IPv6共存的網(wǎng)絡(luò)狀況,有時(shí)候會(huì)出現(xiàn)意想不到的問(wèn)題。筆者最近就遇到了一個(gè)這樣的案例,寫下來(lái)和大家分享。
環(huán)境描述
某單位部署了OA系統(tǒng),該系統(tǒng)軟、硬件環(huán)境是:IBM X3650服務(wù)器,處理器為雙至強(qiáng)2.5GHz,內(nèi)存8GB,146GB硬盤兩塊(RAID 1)、雙網(wǎng)卡雙電源。操作系統(tǒng)為RedHat Enterprise Linux AS4 Update2,中間件采用IBM的WAS(WebSphere Application Server 6.O),網(wǎng)絡(luò)應(yīng)用是國(guó)內(nèi)某知名協(xié)同OA系統(tǒng)。
故障現(xiàn)象:
安裝好操作系統(tǒng)后,依次進(jìn)行中間件WAS服務(wù)器安裝和應(yīng)用系統(tǒng)部署,并順利進(jìn)入調(diào)試階段。調(diào)試過(guò)程中,發(fā)現(xiàn)OA系統(tǒng)登錄及各功能模塊響應(yīng)速度非常緩慢,調(diào)試陷入停滯。
排錯(cuò)過(guò)程:
1.網(wǎng)絡(luò)排查
由于OA系統(tǒng)在調(diào)試過(guò)程只是響應(yīng)速度慢,并沒(méi)有出錯(cuò),初步判斷是網(wǎng)絡(luò)繁忙或者病毒造成的。但經(jīng)過(guò)一系列網(wǎng)絡(luò)檢查后,沒(méi)有發(fā)現(xiàn)任何異常,同網(wǎng)段的其他服務(wù)器運(yùn)行正常,網(wǎng)絡(luò)應(yīng)用響應(yīng)速度也正常。
2.硬件排查
在網(wǎng)絡(luò)檢查后,檢查范圍縮小到服務(wù)器上,會(huì)不會(huì)是硬件故障導(dǎo)致網(wǎng)絡(luò)應(yīng)用不暢呢?此服務(wù)器在安裝Linux之前,曾經(jīng)安裝過(guò)Windows 2003,使用正常,不大可能是硬件故障。難道是服務(wù)器自帶的網(wǎng)卡有問(wèn)題?將一塊正常使用的網(wǎng)卡插入服務(wù)器,艱難地安裝好網(wǎng)卡的Linux驅(qū)動(dòng),但故障如舊。
3.操作系統(tǒng)排查
網(wǎng)絡(luò)正常,服務(wù)器硬件正常,焦點(diǎn)集中到了軟件環(huán)境,特別是操作系統(tǒng)。操作系統(tǒng)除了設(shè)置主機(jī)名、IP地址、子網(wǎng)掩碼和網(wǎng)關(guān)外,其他都是默認(rèn)配置,并沒(méi)有改動(dòng)過(guò)。經(jīng)過(guò)多次檢查,確認(rèn)配置無(wú)誤后,排查工作陷入困頓。
4.峰回路轉(zhuǎn)
軟、硬件檢查無(wú)果后,只能選擇系統(tǒng)重裝了。整個(gè)安裝配置過(guò)程跟先前一樣,只是一次簡(jiǎn)單的重復(fù)。但就是這次看似毫無(wú)意義的重復(fù),給故障解決帶來(lái)了曙光。重新部署好系統(tǒng)后,在同一網(wǎng)段進(jìn)行OA系統(tǒng)調(diào)試的管理員傳來(lái)佳音,網(wǎng)絡(luò)應(yīng)用正常了。
但就在此時(shí),有管理員報(bào)告,其他網(wǎng)段不能訪問(wèn)OA系統(tǒng)。經(jīng)檢查,原來(lái)是網(wǎng)卡配置時(shí)沒(méi)有添加網(wǎng)關(guān)IP,難怪跨網(wǎng)段不能訪問(wèn)OA系統(tǒng)。添加好網(wǎng)關(guān)后,網(wǎng)絡(luò)服務(wù)重新啟動(dòng),OA系統(tǒng)應(yīng)用不暢的現(xiàn)象又出現(xiàn)了。去掉網(wǎng)關(guān),0A系統(tǒng)暢通如初。原來(lái)故障根源就在網(wǎng)關(guān)上。
5.解決問(wèn)題
網(wǎng)關(guān)地址導(dǎo)致網(wǎng)絡(luò)應(yīng)用不暢,細(xì)想應(yīng)該還不是故障的本質(zhì),會(huì)不會(huì)有什么應(yīng)用模塊跟它有沖突呢?帶著這個(gè)問(wèn)題再次對(duì)網(wǎng)絡(luò)配置和加載模塊進(jìn)行檢查。分別輸入命令ifconfig以及l(fā)smod命令進(jìn)行檢查,顯示信息如下:
inet6 addr: fe80::20c:29ff:fe28:85e5/64 scope:Link ipv6 241761 10 |
除IPv6外,沒(méi)有找到更多有助于問(wèn)題解決的信息。由于OA并沒(méi)有使用IPv6,先關(guān)閉IPv6再說(shuō)。關(guān)閉的方法是,使用VI文本編輯器打開內(nèi)核模塊加載信息有關(guān)的配置文件/etc/modprobe.conf,在尾部加入以下內(nèi)容,并保存退出即可:
alias net-pf-10 off alias ipv6 off |
重新啟動(dòng)系統(tǒng)后,IPv6模塊不再加載,OA系統(tǒng)在整個(gè)局域網(wǎng)正常使用。原來(lái),問(wèn)題就出在IPv6模塊上。至此,網(wǎng)絡(luò)應(yīng)用不暢問(wèn)題圓滿解決。
總結(jié):
IPv6在Linux默認(rèn)安裝與IPv4是共存的,但有的應(yīng)服務(wù)器對(duì)IPv6的支持不是好,開啟了IPv6反而會(huì)影響務(wù)器的網(wǎng)絡(luò)性能,導(dǎo)致網(wǎng)絡(luò)用不暢問(wèn)題發(fā)生。希望文本的排錯(cuò)思路以及案例對(duì)大家解決類似故障時(shí)有所幫助。
【編輯推薦】