cấu hình giao diện mạng thành chế độ lăng nhăng


15

Tôi đang làm việc trên máy chủ Ubuntu 12.04 lts trên máy trạm vmware. Tôi cần cấu hình giao diện mạng của mình để hoạt động ở chế độ lăng nhăng.

Đây là cấu hình của tôi

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

và khi tôi thực thi

netstat -i

cờ là BMRU

Là cấu hình của tôi đúng hay tôi cần phải thực hiện một số lệnh bổ sung.


1
Bạn cần biết nếu card mạng của bạn hỗ trợ chế độ lăng nhăng, không phải tất cả đều được. Về cấu hình, nó có vẻ chính xác
LnxSlck

Vì bạn đang sử dụng VMWare, tôi cũng kiểm tra để đảm bảo rằng bạn đã đặt cấu hình bộ điều hợp phù hợp trên chính VM. Hầu hết các bộ phần mềm VM cho phép bạn đặt bộ điều hợp mạng ảo thành "chế độ lăng nhăng" thông qua thiết lập.
Mat Nadrofsky

bạn đúng rồi. Có vẻ như máy ảo của tôi không thể ghi trên VMNET0 vì vậy tôi phải thay đổi quyền trên tệp vmnet0. Nhưng khi tôi thực thi ls /dev/ tôi không thể tìm thấy vmnet0. Bạn còn ý kiến ​​nào không?
ghassen

Câu trả lời:


17

Giao diện của bạn không ở chế độ lăng nhăng. Sử dụng:

ip link set eth1 promisc on

Cờ sẽ được cập nhật BMPRU. Chi tiết cờ như sau:

  • B cờ là để phát sóng
  • M cờ dành cho phát đa hướng
  • P cờ dành cho chế độ lăng nhăng
  • R là để chạy
  • U là cho lên

11

Vấn đề không nằm ở card mạng vì VMware luôn kích hoạt chế độ bừa bãi cho giao diện ảo. Nhưng vấn đề là trong cấu hình. Nó không đủ để kích hoạt chế độ lăng nhăng trong tệp giao diện. Tôi đã phải thêm dòng này:

ifconfig eth1 up
ifconfig eth1 promisc

trong /etc/rc.localtệp vì khi tôi khởi động lại dịch vụ mạng, eth1 được đặt xuống. Vì vậy, thêm dòng này sẽ cho os không tắt eth1.


1
Và vô hiệu hóa chế độ lăng nhăng?
điện tử

10

cho phép chế độ lăng nhăng

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

vô hiệu hóa chế độ lăng nhăng

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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.