it-swarm.com.de

Konfigurieren Sie eine Netzwerkschnittstelle im Promiscuous-Modus

Ich arbeite auf Ubuntu 12.04 LTS Server auf VMware Workstation. Ich muss meine Netzwerkschnittstelle so konfigurieren, dass sie im Promiscuous-Modus funktioniert.

Das ist meine Konfiguration

auto eth1
iface eth1 inet manual
up ip address add 0/0 dev $IFACE
up ip link set $IFACE up
up ip link set $IFACE promisc on

down ip link set $IFACE promisc off
down ip link set $IFACE down

und wenn ich ausführe

netstat -i

die Flagge ist BMRU

Ist meine Konfiguration korrekt oder muss ich einige zusätzliche Befehle ausführen?.

13
ghassen

Nun, das Problem liegt nicht bei der Netzwerkkarte, da VMware immer den Promiscuous-Modus für die virtuelle Schnittstelle aktiviert. Das Problem liegt aber in der Konfiguration. Es reicht nicht aus, den Promiscuous-Modus in der Schnittstellendatei zu aktivieren. Ich musste diese Zeile hinzufügen:

ifconfig eth1 up
ifconfig eth1 promisc

in der /etc/rc.local -Datei, da beim Neustart des Netzwerkdienstes eth1 festgelegt wird. Wenn Sie also diese Zeilen hinzufügen, wird das Betriebssystem angewiesen, eth1 nicht herunterzufahren.

10
ghassen

Ihre Schnittstelle befindet sich nicht im Promiscous-Modus. Verwenden:

ip link set eth1 promisc on

Das Flag wird auf BMPRU aktualisiert. Die Flaggendetails lauten wie folgt:

  • B Flag ist für die Übertragung vorgesehen
  • M Flag ist für Multicast
  • P Flag ist für den Promisc-Modus
  • R ist zum Laufen gedacht
  • U steht für up
16
AkaSh

aktivieren Sie den Promiscuous-Modus

[email protected]:~$ Sudo ifconfig eth0 promisc
[email protected]:~$ netstat -i
Kernel Interface table
Iface   MTU Met   RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR  Flg
eth0       1500 0     26631      0      0 0         27143      0      0      0 BMPRU

deaktivieren Sie den Promiscuous-Modus

Sudo ifconfig eth0 -promisc
Sudo tail -f /var/log/syslog
kernel: [ 2155.176013] device eth0 left promiscuous mode

netstat -i
Kernel Interface table
Iface   MTU Met   RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0       1500 0     29172      0      0 0         29850      0      0      0 BMRU
9
Vicky Dhindsa