linux 双网卡桥接,实现网卡流量镜像与转发

时间:2020-12-17 14:16:07

确认本地是否存在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 .002246263e0c no eth0
eth1

3.调用brctl的setageing命令将老化时间设置为0,这就模拟了一个2端口的hub;

设置以太网 (MAC) 地址老化时间 (以秒为单位)。<Time> 几秒钟后看不到到来自某个地址的帧后, 桥将从转发数据库 (fdb) 中超时 (删除) 该地址。

设置命令:

brctl setageing br0 

注意:如果改配置未设置,则可能表现出大量丢包行为


4.所有数据端口eth0发出的包都会发往eth1;