CentOS6.6 升级3.10 内核之后网桥不通
升级过程:
1. 使用elrepo的源直接升级内核,elrepo的源提供两个版本的新内核,kernel-lt(long-term)长期稳定版目前是3.10.83,kernel-ml(mainline)主线版本目前是4.1.1,这次选择长期稳定版升级
rpm -Uvhhttp://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel installkernel-lt
2. 服务器先升级之前,已经创建的网桥,然后更改grub.conf,使用新内核启动。
升级之后现象:
1. 系统使用3.10.83的内核启动,但是ip不通(创建网桥之后,ip配置在网桥上了)
2. 查看bridge模块
lsmod|grep bridge
无任何输出,说明网桥模块未加载
3. 手动加载报错
modprobe bridge
解决思路
1. 查看bridge模块的依赖
modinfo bridge
看他的依赖里面有一个ipv6
2. 检查系统里面关于ipv6的一些配置是否打开
步骤如下:
/etc/modprobe.d/目录下的配置文件查找一下内容,如果有的话,就删除
options ipv6 disable=1
install ipv6 /bin/true
blacklist ipv6
开启ipv6iptables
chkconfig ip6tables on
/etc/sysconfig/network 文件中添加NETWORKING_IPV6=yes
/etc/sysctl.conf中添加
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
检查/etc/netconfig文件,确保udp6 和tcp6 内容
udp6 tpi_clts v inet6 udp - -
tcp6 tpi_cots_ord v inet6 tcp - -
重启系统,网桥恢复.