Je travaille sur le serveur Ubuntu 12.04 LTS sur une station de travail VMware. Je dois configurer mon interface réseau pour qu'elle fonctionne en mode promiscuous.
C'est ma configuration
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
et quand j'exécute
netstat -i
le drapeau est BMRU
Ma configuration est-elle correcte ou dois-je exécuter des commandes supplémentaires?.
Le problème ne réside pas dans la carte réseau, car VMware active toujours le mode de proximité pour l'interface virtuelle. Mais le problème est dans la configuration. Il ne suffit pas d'activer le mode promiscuous dans le fichier d'interface. Je devais ajouter cette ligne:
ifconfig eth1 up
ifconfig eth1 promisc
dans le fichier /etc/rc.local
car, lorsque je redémarre le service réseau, eth1 est défini. Donc, ajouter ces lignes indiquerait au système d'exploitation de ne pas arrêter eth1.
Votre interface n'est pas en mode promiscous. Utilisation:
ip link set eth1 promisc on
Le drapeau sera mis à jour à BMPRU
. Les détails du drapeau sont les suivants:
B
flag est pour la diffusionM
flag est pour multicastP
est pour le mode promiscR
est pour l'exécutionU
est pour upactiver le mode promiscuous
vikram@vikram-Lenovo-G580:~$ Sudo ifconfig eth0 promisc
vikram@vikram-Lenovo-G580:~$ 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
désactiver le mode promiscuous
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