Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

How do I set the promisc mode on for a switch. I have two SW like below:

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

But I don't know how to put them in promisc mode:

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

What is the command for that, and should it be executed for the interface(s)?

share|improve this question
up vote 2 down vote accepted

In a Linux based switching device, do the following on the interfaces:

ifconfig [interface] promisc

From the man pages:

[-]promisc : Enable or disable the promiscuous mode of the interface. If selected, all packets on the network will be received by the interface.

share|improve this answer

I do not think that the bridge interface is supporting PROMISC flag. Try to set the PROMISC on the ethernet interfaces.

Promiscuous mode is not interesting in a switched networking (as opposed to hub/repeater/bus/WiFi based one). So I think that you should reformulate the question for the problem you are trying to solve.

share|improve this answer
I can't figure out what it would mean for a bridge to be in promiscuous mode. Promiscuous mode is about how you handle packets not sent to your hardware address and a bridge doesn't have a hardware address. – David Schwartz Dec 22 '11 at 0:33
The interfaces added to the bridge are in promiscous mode. Otherwise it would not possible to listen for traffic that is not addressed to the host. The bridge interface is connected on one side to the host and on one side to the bridge and it is used to allow the host to communicate with the hosts connected to the bridge interface. – Mircea Vutcovici Dec 22 '11 at 0:45

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.