现象
现在ipv6还没有普及,绝大部分用户的服务器环境还用不到ipv6,而ipv6的启用会降低一部份服务器的网络通信性能。对于用不到ipv6的用户开完全禁用它。
原因
修改/etc/sysconfig/network,追加:
networking_ipv6=no但重启无效,仍然会加载ipv6,因为ipv6的模块被系统启动时运行
解决方法
1.修改/etc/sysconfig/network,追加:
networking_ipv6=no。
2.修改/etc/hosts,把ipv6的那句本地主机名解析的也注释掉:
#::1 localhost localhost6 localhost6.localdomain6
3.让系统不加载ipv6相关模块,这需要修改modprobe相关设定文件,为了管理方便,我们新建设定文件/etc/modprobe.d/ipv6off.conf(名字随便起)(rhel6.0之后没有了。/etc/modprobe.conf这个文件)如果是6.0之前,可直接编辑modprobe.conf这个文件。添加以下这句:
install ipv6 /bin/true
修改完后重启服务器即可。