iptables 设置 vlan bridge桥规则

本文详细介绍如何在Linux系统下配置桥接网络,包括创建桥接设备、添加端口、激活连接及配置相关参数,确保VLAN包可通过iptables进行过滤。适用于双网卡PC的网络环境搭建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

配置环境 

硬件:双网卡的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 驱动即可

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值