ağ arabirimini karışık moda yapılandırma


15

Ben vmware iş istasyonunda ubuntu 12.04 lts sunucusu üzerinde çalışıyorum. Ağ arayüzümü karışık modda çalışacak şekilde yapılandırmam gerekiyor.

Bu benim yapılandırmam

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

ve idam ettiğimde

netstat -i

bayrak BMRU

Yapılandırmam doğru mu veya bazı ekstra komutları yürütmem gerekiyor mu?


1
Ağ kartınızın karışık modu destekleyip desteklemediğini bilmeniz gerekir, hepsi desteklemez. Konfigürasyon gelince doğru görünüyor
LnxSlck

VMWare kullandığınız için, VM'nin kendisinde uygun adaptör yapılandırmasını ayarladığınızdan emin olun. VM yazılım paketlerinin çoğu, kurulum yoluyla sanal ağ bağdaştırıcınızı "karışık moda" ayarlamanızı sağlar.
Mat Nadrofsky

Haklısın. Görünüşe göre sanal makinem VMNET0 üzerine yazamıyor, bu yüzden vmnet0 dosyasındaki izinleri değiştirmek zorundayım. Ama i yürüttüğümde ls /dev/ vmnet0 bulamıyorum. Herhangi bir fikrin var mı?
ghassen

Yanıtlar:


17

Arayüzünüz karışık modda değil. kullanın:

ip link set eth1 promisc on

Bayrak olarak güncellenecek BMPRU. Bayrak detayları aşağıdaki gibidir:

  • B bayrak yayın için
  • M bayrak çok noktaya yayın içindir
  • P bayrak promisc modu içindir
  • R koşmak için
  • U yukarı için

11

Sorun ağ kartında değil çünkü VMware her zaman sanal arabirim için karışık modu etkinleştiriyor. Ancak sorun yapılandırma içinde. Arayüz dosyasında karışık modu etkinleştirmek yeterli değildir. Bu satırı eklemek zorunda kaldım:

ifconfig eth1 up
ifconfig eth1 promisc

içinde /etc/rc.localı ağ hizmetini yeniden başlattığınızda çünkü dosyada, eth1 aşağı ayarlanır. Bu satırları eklemek os'a eth1'i kapatmamasını söyler.


1
Ve karışık modu devre dışı bırakmak?
e-info128

10

karışık modu etkinleştir

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

karışık modu devre dışı bırak

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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.