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反而会影响务器的网络性能,导致网络用不畅问题发生。希望文本的排错思路以及案例对大家解决类似故障时有所帮助。
【编辑推荐】