在Linux中设置PROMISC模式切换

如何为交换机设置promisc模式。 我有两个SW如下所示:

root@chandler:~# brctl show bridge name bridge id STP enabled interfaces br0 8000.622c9e9e5b84 no veth2 br1 8000.5275171ffe82 no veth20 veth21 veth30 veth31 

但我不知道如何把它们放在promisc模式下:

 root@chandler:~# ip link show br0 144: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN link/ether 62:2c:9e:9e:5b:84 brd ff:ff:ff:ff:ff:ff 

这个命令是什么,是否应该为接口执行?

在基于Linux的交换设备中,在接口上执行以下操作:

ifconfig [interface] promisc

从手册页:

[ – ] promisc:启用或禁用接口的混杂模式。 如果select,networking上的所有数据包将被接口接收。

我不认为桥接口支持PROMISC标志。 尝试在以太网接口上设置PROMISC。

混合模式在交换networking(而不是集线器/中继器/总线/基于WiFi的networking)中是不感兴趣的。 所以我认为你应该重新解决你正在努力解决的问题。