網路簡介及混雜模式

2022-07-18 01:09:11 字數 970 閱讀 6846

和磁碟裝置類似,linux 使用者想要使用網路功能,不能通過直接操作硬體完成,而需要直接或間接的操作乙個 linux 為我們抽象出來的裝置,既通用的 linux 網路裝置來完成。乙個常見的情況是,系統裡裝有乙個硬體網絡卡,linux 會在系統裡為其生成乙個網路裝置例項,如 eth0,使用者需要對 eth0 發出命令以配置或使用它了。更多的硬體會帶來更多的裝置例項,虛擬的硬體也會帶來更多的裝置例項。隨著網路技術,虛擬化技術的發展,更多的高階網路裝置被加入了到了 linux 中,使得情況變得更加複雜。在以下章節中,將一一分析在虛擬化技術中經常使用的幾種 linux 網路裝置抽象型別:bridge、802.1.q vlan device、veth、tap,詳細解釋如何用它們配合 linux 中的 route table、ip table 簡單的建立出本地虛擬網路。

混雜模式(promiscuous mode)是指一台機器能夠接收所有經過它的資料流,而不論其目的位址是否是它。是相對於通常模式(又稱「非混雜模式」)而言的。

這被網路

管理員使用來診斷網路問題,但是也被無認證的想偷聽網路通訊(其可能包括密碼和其它敏感的資訊)的人利用。

混雜模式就是接收所有經過網絡卡的資料報,包括不是發給本機的包。預設情況下網絡卡只把發給本機的包(包括廣播包)傳遞給上層程式,其它的包一律丟棄。簡單的講,混雜模式就是指網絡卡能接受所有通過它的資料流,不管是什麼格式,什麼位址的。

事實上,計算機收到資料報後,由網路層進行判斷,確定是遞交上層(傳輸層),還是丟棄,還是遞交下層(資料鏈路層、mac子層)**。

對於廣播式集線器(hub)來說,假如pc1、pc2、pc3接在同乙個hub上,當pc1給pc3傳送包時,hub將廣播這個包,所以pc2實際上也可以看到這個包,但一般情況下它會將這個發給pc3的包丟棄,但如果處於混雜模式,pc2的網絡卡驅動程式就不會丟棄這個包,而是把這個包送給上層的驅動程式,應用程式。

**:

網路嗅探混雜模式與非混雜模式的區別

1.混雜模式與非混雜模式的區別 這兩種方式區別很大。一般來說,非混雜模式的嗅探器中,主機僅嗅探那些跟它直接有關的通訊,如發向它的,從它發出的,或經它路由的等都會被嗅探器捕捉。而在混雜模式中則嗅探傳輸線路上的所有通訊。在非交換式網路中,這將是整個網路的通訊。這樣做最明顯的優點就是使更多的包被嗅探到,它...

混雜模式介紹

一 混雜模式基本概念 一般情況下,網絡卡往往只會接收目的位址是它的資料報而不會接收目的位址不是它的資料報。混雜模式就是接收所有經過網絡卡的資料報,包括不是發給本機的包。預設情況下,網絡卡只把發給本機的包 包括廣播包 傳遞給上層程式,其他的包一律丟棄。混雜模式就是指網絡卡能接受所有通過它的資料流,無論...

混雜模式二

工作中接觸到混雜模式主要是在docker跨主機通訊的環境下,結合docker跨主機通訊的環境對混雜模式在做乙個小結。關於設定混雜模式的資料在網上也看了一些,但是都不全面,結合最近的研究,做節點總結 1.混雜模式涉及到硬體和軟體兩個方面,首先硬體要開啟混雜模式,硬體上面開啟了混雜模式後,並不意味著混雜...