Linux

在 Linux 中為 switch 設置 PROMISC 模式

  • December 22, 2011

如何為交換機設置 promisc 模式。我有兩個如下所示的軟體:

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

但我不知道如何將它們置於混雜模式:

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 :啟用或禁用介面的混雜模式。如果選中,則網路上的所有數據包都將被介面接收。

我不認為網橋介面支持 PROMISC 標誌。嘗試在乙太網介面上設置 PROMISC。

混雜模式在交換網路中並不有趣(與基於集線器/中繼器/匯流排/WiFi 的網路相反)。因此,我認為您應該針對您要解決的問題重新制定問題。

引用自:https://serverfault.com/questions/343324