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