linux 双网卡桥接,实现网卡流量镜像与转发
确认本地是否存在brctl,如果不存在请先安装;
1.确定你的镜像端口,比如eth1;
2.将实际数据通过的端口,比如eth0和镜像端口绑成一个bridge;
brctl addbr br0
brctl addif br0 eth0
brctl addif br0 eth1
使用命令查看 brctl show
bridge name bridge id STP enabled interfaces br0 8000.002246263e0c no eth0 eth1
3.调用brctl的setageing命令将老化时间设置为0,这就模拟了一个2端口的hub;
设置以太网 (MAC) 地址老化时间 (以秒为单位)。<Time> 几秒钟后看不到到来自某个地址的帧后, 桥将从转发数据库 (fdb) 中超时 (删除) 该地址。
设置命令:
brctl setageing br0 0
注意:如果改配置未设置,则可能表现出大量丢包行为
4.所有数据端口eth0发出的包都会发往eth1;