混雜模式,英文名稱爲Promiscuous Mode,它是指一臺機器能接收全部通過它的數據流,而不論數據流中包含的目的地址是不是它本身,此模式與非混雜模式相對應。在非混雜模式下,網絡適配器僅偵聽本身的 MAC 地址上的流量。在混雜模式下,它能夠偵聽全部數據包。默認狀況下,網絡適配器設置爲非混雜模式。混雜模式是數據鏈路層(L2)中的一個安全策略。安全
混雜模式下的網卡能接收全部經過它的數據流,無論是什麼格式、地址(任何一個在同一衝突域中傳輸的全部包),在接收到數據包後由網絡層判斷肯定這個包如何處理,例如是遞交到上層處理仍是交給下層轉發仍是丟棄。而非混雜模式中網卡只把發給它本身的包(包括廣播包)傳遞給上層,其它的包所有丟棄。網絡
舉一個簡單的例子,一個交換機上鍊接着3個計算機,分別爲c一、c2和c3,非混雜模式下c1給c2發送數據包c3是沒法收到的,而在混雜模式下c1給c2發送數據包c3卻能夠收到,此時c3就是一個網絡的監聽者(偷聽者),而這種監聽c1和c2是不會察覺的。所以,有人稱混雜模式叫作監聽模式。ide
根據網絡資料,網卡有四種模式,分別爲廣播模式、多播模式、混雜模式和非混雜模式(直接模式)。具體的能夠參考Google。it