Я работаю над сервером 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
флаг is BMRU
Является ли моя конфигурация правильной или мне нужно выполнить некоторые дополнительные команды.
Ваш интерфейс не в беспорядочном режиме. Использование:
ip link set eth1 promisc on
Флаг будет обновлен до BMPRU. Подробности флага следующие:
B флаг для трансляции M флаг для многоадресного P флаг для режима promisc R для запуска U для up [!d2 ]включить беспорядочный режим
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