iptables 设置 vlan bridge桥规则

 

配置环境 

硬件:双网卡的PC,eth1 eth2; PC1,PC2;

  PC1<------>eth1----PC---eth2<------------------------->PC2

软件:Linux kernel 4.4.52

设置流程

创建桥

brctl addbr BR32

增加桥端口

brctl addif BR32  eth1 eth2;

激活桥连接

ip link set BR32 up

 

linux 系统配置

 /proc/sys/net/bridge/bridge-nf-filter-vlan-tagged    = 1

修改此参数为1

/proc/sys/net/bridge/bridge-nf-filter-vlan-tagged = 0

此时 vlan  包将经过 iptbables 的 FORWARD 链。

可以通过iptables  设置对应的过滤规则。

如果当前系统中没有/proc/sys/net/bridge/目录

通过修改配置文件 在/etc/sysctl.conf中添加

net.bridge.bridge-nf-call-arptables = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-filter-vlan-tagged = 1
sysctl -p 执行后 确认 bridge 正常

如果出现 缺少文件的现象

sysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-iptables: 没有那个文件或目录

则确认是否驱动加载完成

如果不完整 modprobe br_netfilter 加载bridge 驱动即可

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值