CentOS6.6 升级3.10 内核之后网桥不通_java

CentOS6.6 升级3.10 内核之后网桥不通


升级过程:

1. 使用elrepo的源直接升级内核,elrepo的源提供两个版本的新内核,kernel-lt(long-term)长期稳定版目前是3.10.83kernel-mlmainline)主线版本目前是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

CentOS6.6 升级3.10 内核之后网桥不通_java_02

解决思路

1. 查看bridge模块的依赖

modinfo bridge

CentOS6.6 升级3.10 内核之后网桥不通_java_03

看他的依赖里面有一个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 - -


重启系统,网桥恢复.