налаштування мережевого інтерфейсу в безладному режимі


15

Я працюю на сервері ubuntu 12.04 lts на робочій станції vmware. Мені потрібно налаштувати свій мережевий інтерфейс для роботи в безладному режимі.

Це моя конфігурація

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

і коли я страчу

netstat -i

прапор є BMRU

Чи правильна моя конфігурація чи мені потрібно виконати кілька додаткових команд.


1
Потрібно знати, чи підтримує ваша мережева карта розбещений режим, але не всі. Що стосується конфігурації, то вона виглядає правильною
LnxSlck

Оскільки ви використовуєте VMWare, я також перевіряю, чи правильно ви встановили належну конфігурацію адаптера на сам VM. Більшість програмних пакетів програм VM дозволяють встановити адаптер віртуальної мережі в "безладному режимі" через налаштування.
Мат Надрофський

ти правий. Схоже, моя віртуальна машина не може писати на VMNET0, тому мені потрібно змінити дозволи на файл vmnet0. Але коли я виконую, ls /dev/ я не можу знайти vmnet0. У вас є ідея?
ghassen

Відповіді:


17

Ваш інтерфейс не знаходиться в тривожному режимі. Використання:

ip link set eth1 promisc on

Прапор буде оновлено до BMPRU. Деталі прапора такі:

  • B прапор призначений для трансляції
  • M прапор призначений для багатоадресної передачі
  • P прапор призначений для режиму promisc
  • R призначений для бігу
  • U для до

11

Ну проблема не в тому, що мережева карта, оскільки VMware завжди включає безладний режим для віртуального інтерфейсу. Але проблема в межах конфігурації. Мало ввімкнути розбещений режим у файлі інтерфейсу. Мені довелося додати цей рядок:

ifconfig eth1 up
ifconfig eth1 promisc

у /etc/rc.localфайлі, оскільки коли я перезапускаю мережевий сервіс, налаштовано eth1. Таким чином, додавання цих рядків дозволить оператору не відключати eth1.


1
А вимкнути розбещений режим?
e-info128

10

включити розбещений режим

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

вимкнути розбещений режим

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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.