混杂模式,英文名称为Promiscuous Mode,它是指一台机器能接收全部通过它的数据流,而不论数据流中包含的目的地址是不是它本身,此模式与非混杂模式相对应。在非混杂模式下,网络适配器仅侦听本身的 MAC 地址上的流量。在混杂模式下,它能够侦听全部数据包。默认状况下,网络适配器设置为非混杂模式。混杂模式是数据链路层(L2)中的一个安全策略。安全
混杂模式下的网卡能接收全部经过它的数据流,无论是什么格式、地址(任何一个在同一冲突域中传输的全部包),在接收到数据包后由网络层判断肯定这个包如何处理,例如是递交到上层处理仍是交给下层转发仍是丢弃。而非混杂模式中网卡只把发给它本身的包(包括广播包)传递给上层,其它的包所有丢弃。网络
举一个简单的例子,一个交换机上链接着3个计算机,分别为c一、c2和c3,非混杂模式下c1给c2发送数据包c3是没法收到的,而在混杂模式下c1给c2发送数据包c3却能够收到,此时c3就是一个网络的监听者(偷听者),而这种监听c1和c2是不会察觉的。所以,有人称混杂模式叫作监听模式。ide
根据网络资料,网卡有四种模式,分别为广播模式、多播模式、混杂模式和非混杂模式(直接模式)。具体的能够参考Google。it