linux網絡卡混雜模式
混雜模式就是接收所有經過網絡卡的資料包,包括不是發給本機的包,即不驗證MAC地址。普通模式下網絡卡只接收發給本機的包(包括廣播包)傳遞給上層程式,其它的包一律丟棄。
一般來說,混雜模式不會影響網絡卡的正常工作,多在網路監聽工具上使用。
網絡卡具有如下的幾種工作模式:
1) 廣播模式(Broad Cast Model):它的實體地址(MAC)地址是 0Xffffff 的幀為廣播幀,工作在廣播模式的網絡卡接收廣播幀。
2)多播傳送(MultiCast Model):多播傳送地址作為目的實體地址的幀可以被組內的其它主機同時接收,而組外主機卻接收不到。但是,如果將網絡卡設定為多播傳送模式,它可以接收所有的多播傳送幀,而不論它是不是組內成員。
3)直接模式(Direct Model):工作在直接模式下的網絡卡只接收目地址是自己 Mac地址的幀。
4)混雜模式(Promiscuous Model):工作在混雜模式下的網絡卡接收所有的流過網絡卡的幀,信包捕獲程式就是在這種模式下執行的。
網絡卡的預設工作模式包含廣播模式和直接模式,即它只接收廣播幀和發給自己的幀。如果採用混雜模式,一個站點的網絡卡將接受同一網路內所有站點所傳送的資料包這樣就可以到達對於網路資訊監視捕獲的目的。
1,未設定支援promisc
[[email protected] libpcap-1.3.0]# ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.18 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::20c:29ff:fe90:90e9 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:90:90:e9 txqueuelen 1000 (Ethernet)
RX packets 1529593 bytes 116632252 (111.2 MiB)
RX errors 0 dropped 13 overruns 0 frame 0
TX packets 260 bytes 57720 (56.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
2,設定支援promisc
[[email protected] libpcap-1.3.0]# ifconfig eth0 promisc
3,已設定支援promisc
[[email protected] libpcap-1.3.0]# ifconfig eth0
eth0: flags=4419<UP,BROADCAST,RUNNING,PROMISC,MULTICAST> mtu 1500
inet 192.168.1.18 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::20c:29ff:fe90:90e9 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:90:90:e9 txqueuelen 1000 (Ethernet)
RX packets 1534849 bytes 117018556 (111.5 MiB)
RX errors 0 dropped 14 overruns 0 frame 0
TX packets 262 bytes 58237 (56.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
4,設定不支援promisc
[[email protected] libpcap-1.3.0]# ifconfig eth0 -promisc
相關推薦
Linux網絡卡混雜模式(轉自cnblogs)
混雜模式就是接收所有經過網絡卡的資料包,包括不是發給本機的包,即不驗證MAC地址。普通模式下網絡卡只接收發給本機的包(包括廣播包)傳遞給上層程式,其它的包一律丟棄。 一般來說,混雜模式不會影響網絡卡的正常工作,多在網路監聽工具上使用。網絡卡具有如下的幾種工作模式: 1) 廣播模式(Broad Cas
linux網絡卡混雜模式
混雜模式就是接收所有經過網絡卡的資料包,包括不是發給本機的包,即不驗證MAC地址。普通模式下網絡卡只接收發給本機的包(包括廣播包)傳遞給上層程式,其它的包一律丟棄。一般來說,混雜模式不會影響網絡卡的正常工作,多在網路監聽工具上使用。 網絡卡具有如下的幾種工作模式:1) 廣播模式(Broad Cast M
網絡卡混雜模式Promiscuous與linux上混雜模式的設定
混雜模式 混雜模式就是接收所有經過網絡卡的資料包,包括不是發給本機的包,即不驗證MAC地址。普通模式下網絡卡只接收發給本機的包(包括廣播包)傳遞給上層程式,其它的包一律丟棄。 一般來說,混雜模式不會影響網絡卡的正常工作,多在網路監聽工具上使用。 乙太網(Ethernet
使用 網絡卡混雜模式 編寫網路抓包程式
都說在winsock2中支援抓包功能了,在網上找了個例子,修改一下,在windows xp + VC2003 下測試通過。不知道能不能做成QQ訊息嗅探工具,試驗中 #pragma comment(lib,"ws2_32.lib") // sokect 2 # include "wi
linux下將無線網絡卡工作模式切換為監聽模式
網上的辦法有些遺漏,根據它的方法會報錯如下: 即裝置忙,因此需要先關閉無線網絡卡,在無線網絡卡關閉狀態下改變工作模式: 關閉後執行如下命令 將工作模式切換到監聽模式之後再開啟無線網絡卡 成功: 輸入iwconfig即可看見mode變成了Monitor 完畢。 注意:
arm9+linux fl2440 實現RT3070無線網絡卡AP模式並使開發板接入Wifi上網
----------------------------------------------------------------------------------------------------
LINUX網絡卡(設定千兆網絡卡速度及模式)
http://blog.chinaunix.net/uid-23381466-id-58878.html Ethtool是用於查詢及設定網絡卡引數的命令。 概要: ethtool ethX //查詢ethX網口基本設定 ethtool –h //顯示
linux網絡卡速率和雙工模式的配置
改變網路介面的速度和協商方式的工具miitool 和ethtool通過mii-tool和ethtool工具來調整網絡卡的速度、雙工等,這樣能提高網絡卡的效率;mii-tool 配置網路裝置協商方式的工具mii-tool 介紹mii-tool - view, manipula
Linux網絡卡ifcfg-eth0配置詳解
我用的是CentOS6.5 系統不一樣可能會略有差異 DEVICE="eth1"
Linux網絡卡名改eth0方法
檢視網絡卡名 ifconfig 修改70-persistent-net.rules vim /etc/udev/rules.d/70-persistent-net.rules 修改網絡卡檔名稱 mv /etc/sysconfig/network-scripts/if
Linux 網絡卡驅動sk_buff核心原始碼隨筆
這幾天在除錯有關網絡卡驅動的東西,有很多地方不清楚。而且網絡卡驅動主要有兩個很重要的結構體:struct net_device 和struct sk_buff。 驅動都是圍繞這兩個東西進行操作的,為了搞清楚該如何按協議棧處理資料包,週末閒來無事就看看核
從ip addr add和ifconfig的區別看linux網絡卡ip地址的結構
今天一個老外在郵件列表上問了一個問題,就是ip addr add和ifconfig的區別,我給他進行了解答,可能因為英語不好吧,解答的很簡單,因此我還是要在這裡詳細說明一下。其實它們之間沒有什麼區別,只 是表述方式不同罷了。如果你非常理解網路協議的原理以及網路的分層架構那麼我想
linux網絡卡配置躺槍指南
TYPE="Ethernet" BOOTPROTO="static"//意思是使用靜態ip而不是動態分配 DEFROUTE="yes" PEERDNS="yes" PEERROUTES="yes" IPV4_
Linux 網絡卡簡單配置
目錄 目錄 配置網絡卡命令 檢視網絡卡 網絡卡配置檔案示例 網絡卡重啟命令 配置網絡卡命令 $ sudo vi /etc/network/interfaces 檢視網絡卡 ifconfig -a
Linux網絡卡消失,無法正常使用一招解決煩惱
按順序執行以下程式碼 Centos7作業系統 都是在root的許可權下 systemctl stop NetworkManager systemctl disable NetworkManager systemctl start network.ser
Linux 網絡卡驅動學習(二)(網路驅動介面小結)
【摘要】前文我們分析了一個虛擬硬體的網路驅動例子,從中我們看到了網路裝置的一些介面,其實網路裝置驅動和塊裝置驅動的功能比較類似,都是傳送和接收資料包(資料請求)。當然它們實際是有很多不同的。 1、引言 首先塊裝置在/dev目錄下有裝置節點,而網路裝置沒有
無線網絡卡AP模式和station模式
AP模式: Access Point,提供無線接入服務,允許其它無線裝置接入,提供資料訪問,一般的無線路由/網橋工作在該模式下。AP和AP之間允許相互連線 Sta模式: Station, 類似於無線終端,sta本身並不接受無線的接入,它可以連線到AP,一般無線網絡卡即工作在該
linux網絡卡驅動
1. 匯流排、裝置和驅動 1.1 簡單介紹 Linux裝置模型中三個很重要的概念就是匯流排、裝置和驅動,即bus,device和driver。它們分別對應的資料結構分別為struct bus_type,struct device和struct de
嵌入式Linux——網絡卡驅動(1):網絡卡驅動框架介紹
宣告:文字是看完韋東山老師的視訊和看了一些文章後,所寫的總結。我會盡力將自己所瞭解的知識寫出來,但由於自己感覺並沒有學的很好,所以文中可能有錯的地方敬請指出,謝謝。 在介紹本文之前,我想先對前面的知識做一下總結,我們知道Linux系統的裝置分為字元裝置(ch
Linux網絡卡能接收不能傳送bug eth0 tx packets:0
今天除錯新板卡,遇到一個很奇怪的現象,eth0能收不能發,使用ifconfig -a檢視,發現tx packets一直為0。 經過排查網線故障、交換機故障一系列之後,我用板卡自ping,發現也不通,故懷疑是網絡卡驅動故障。經檢查,網絡卡使用了新的phy晶片,裝置樹配置的確有