네트워크 인터페이스를 무차별 모드로 구성


15

vmware 워크 스테이션의 우분투 12.04 lts 서버에서 작업하고 있습니다. 무차별 모드에서 작동하도록 네트워크 인터페이스를 구성해야합니다.

이것은 내 구성입니다

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 소프트웨어 제품군을 사용하면 설정을 통해 가상 네트워크 어댑터를 "무차별 모드"로 설정할 수 있습니다.
Mat Nadrofsky

네 말이 맞아 가상 머신이 VMNET0에 쓸 수없는 것처럼 보이므로 vmnet0 파일에 대한 권한을 변경해야합니다. 그러나 내가 실행할 때 ls /dev/ vmnet0을 찾을 수 없습니다. 당신은 어떤 아이디어가 있습니까?
ghassen

답변:


17

인터페이스가 무차별 모드가 아닙니다. 사용하다:

ip link set eth1 promisc on

플래그가로 업데이트됩니다 BMPRU. 플래그 세부 사항은 다음과 같습니다.

  • B 깃발은 방송용입니다
  • M 멀티 캐스트 용 플래그
  • P 플래그는 무차별 모드입니다
  • R 달리기
  • U ~에 대한 것입니다

11

VMware는 항상 가상 인터페이스에 무차별 모드를 사용하기 때문에 네트워크 카드에는 문제가 없습니다. 그러나 문제는 구성 내에 있습니다. 인터페이스 파일에서 무차별 모드를 활성화하는 것만으로는 충분하지 않습니다. 이 줄을 추가해야했습니다.

ifconfig eth1 up
ifconfig eth1 promisc

/etc/rc.local내가 네트워크 서비스를 다시 시작할 때 때문에 파일의 eth1이 아래로 설정되어 있습니다. 따라서이 줄을 추가하면 os에게 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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.