CentOS 6 ELRepo 内核桥接问题

CentOS 6 ELRepo 内核桥接问题

我目前正在 CentOS 6.6 上运行来自 ELRepo 的以下内核

[root@de14 ~]# uname -r

4.0.4-1.el6.elrepo.x86_64

与桥接相关的任何东西都不起作用,我的理解是 CentOS 在桥接之前运行 sysctl.conf

echo 1 > /proc/sys/net/bridge/bridge-nf-call-iptables

/proc/sys/net/bridge/bridge-nf-call-iptables:没有此文件或目录

下面什么也没有,

-bash:cd:/proc/sys/net/bridge:没有此文件或目录

但是 eth0 上的桥接器 br0 工作正常,恢复通常的桥接功能 (bridge-nf-call-iptables) 等的最佳方法是什么?

答案1

在最近的内核中,/proc/sys/net/bridgesysctl 的集合由模块提供br_netfilter。当你的系统启动时,你可能会看到来自内核的如下消息:

bridge: automatic filtering via arp/ip/ip6tables has been deprecated. 
Update your scripts to load br_netfilter if you need this.

例如:

# ls /proc/sys/net/bridge
ls: cannot access /proc/sys/net/bridge: No such file or directory
# modprobe br_netfilter
# ls /proc/sys/net/bridge
bridge-nf-call-arptables  bridge-nf-filter-pppoe-tagged
bridge-nf-call-ip6tables  bridge-nf-filter-vlan-tagged
bridge-nf-call-iptables   bridge-nf-pass-vlan-input-dev

相关内容