mengkonfigurasi antarmuka jaringan ke mode promiscuous

15

Saya bekerja di server Ubuntu 12,04 lts di vmware workstation. Saya perlu mengkonfigurasi antarmuka jaringan saya untuk bekerja dalam mode promiscuous.

Ini adalah konfigurasi saya

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

dan ketika saya mengeksekusi

netstat -i

bendera itu BMRU

Apakah konfigurasi saya benar atau apakah saya perlu menjalankan beberapa perintah tambahan.

ghassen
sumber
1
Anda perlu tahu apakah kartu jaringan Anda mendukung mode promiscuous, tidak semua melakukannya. Adapun konfigurasi itu terlihat benar
LnxSlck
Karena Anda menggunakan VMWare, saya juga akan memeriksa untuk memastikan Anda telah mengatur konfigurasi adaptor yang tepat pada VM itu sendiri. Sebagian besar suite perangkat lunak VM memungkinkan Anda untuk mengatur adaptor jaringan virtual Anda ke "mode promiscuous" melalui pengaturan.
Mat Nadrofsky
kamu benar. Sepertinya mesin virtual saya tidak dapat menulis di VMNET0 jadi saya harus mengubah izin pada file vmnet0. Tetapi ketika saya mengeksekusi ls /dev/ saya tidak dapat menemukan vmnet0. Apakah kamu punya ide?
ghassen

Jawaban:

17

Antarmuka Anda tidak dalam mode promiscous. Menggunakan:

ip link set eth1 promisc on

Bendera akan diperbarui ke BMPRU . Detail bendera adalah sebagai berikut:

  • B bendera untuk siaran
  • M bendera untuk multicast
  • P bendera untuk mode promisc
  • R untuk berlari
  • U sudah habis
AkaSh
sumber
11

Yah masalahnya bukan pada kartu jaringan karena VMware selalu memungkinkan mode promiscuous untuk antarmuka virtual. Tetapi masalahnya ada dalam konfigurasi. Tidak cukup untuk mengaktifkan mode promiscuous di file antarmuka. Saya harus menambahkan baris ini:

ifconfig eth1 up
ifconfig eth1 promisc

dalam /etc/rc.localfile karena ketika saya me-restart layanan jaringan, eth1 diatur. Jadi menambahkan baris ini akan memberitahu os untuk tidak mematikan eth1.

ghassen
sumber
1
Dan menonaktifkan mode promiscuous?
e-info128
10

aktifkan 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

menonaktifkan 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
Vicky Dhindsa
sumber