为什么我的以太网接口处于混杂模式

我看到,看到netstat -iM标志是告诉您哪个接口处于混杂模式

我运行它,我看到eth1处于混杂模式

 $ 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 eth1 1500 0 1770161198 0 0 0 57446481 0 0 0 BMRU lo 16436 0 97501566 0 0 0 97501566 0 0 0 LRU 

这似乎是所有我检查的机器(所有Centos6.0,虚拟和物理)的情况下,任何想法为什么以太网设备将在这种模式下,除非有人正在运行任何基于pcap的应用程序( sudo lsof | grep pcap显示没有)?

我没有看到在任何configuration文件( sudo grep -r promis /etc

任何想法是什么使界面进入该模式,为什么?

我看到的大多数post似乎是安全相关的,这不是


编辑:只是一个观察,我注意到内核日志时,接口进入和退出promisc模式(特别是看到与tcpdump日志时,-p标志没有指定,并没有看到他们与该选项)。 这有助于确认(对我来说)接受的答案。

 Dec 5 11:12:23 XXXX kernel: device eth1 entered promiscuous mode Dec 5 11:12:29 XXXX kernel: device eth1 left promiscuous mode 

M是多播的:

 # netstat -i | grep ^lo lo 16436 0 588800 0 0 0 588800 0 0 0 LRU # ifconfig lo multicast # netstat -i | grep ^lo lo 16436 0 588800 0 0 0 588800 0 0 0 LMRU 

P是混杂的:

 # ifconfig lo promisc # netstat -i | grep ^lo lo 16436 0 588880 0 0 0 588880 0 0 0 LPRU