下文來自 linux社群
[日期:2016-07-04]
[字型:大 中 小]
廣播方式:該模式下的網絡卡能夠接收網路中的廣播資訊。
組播方式:設定在該模式下的網絡卡能夠接收組播資料。
直接方式:在這種模式下,只有目的網絡卡才能接收該資料。
混雜模式:在這種模式下的網絡卡能夠接收一切通過它的資料,而不管該資料是否
2、檢視、新增和取消混雜模式
a、檢視網絡卡模式
[root@zabbix ~]# ifconfig -a
ens32: flags=4163mtu 1500
inet 10.203.12.88 netmask 255.255.255.0 broadcast 10.203.12.255
inet6 fe80::250:56ff:feb3:2253 prefixlen 64 scopeid 0x20
ether 00:50:56:b3:22:53 txqueuelen 1000 (ethernet)
rx packets 2800921171 bytes 2087772292594 (1.8 tib)
rx errors 0 dropped 61583 overruns 0 frame 0
tx packets 2328391024 bytes 1651122431491 (1.5 tib)
tx errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 0 (local loopback)
rx packets 287928092 bytes 25694088025 (23.9 gib)
rx errors 0 dropped 0 overruns 0 frame 0
tx packets 287928092 bytes 25694088025 (23.9 gib)
tx errors 0 dropped 0 overruns 0 carrier 0 collisions 0
b、新增ens32網絡卡的混雜模式
[root@zabbix ~]# ifconfig ens32 promisc
[root@zabbix ~]# ifconfig -a
ens32: flags=4419mtu 1500
inet 10.203.12.88 netmask 255.255.255.0 broadcast 10.203.12.255
inet6 fe80::250:56ff:feb3:2253 prefixlen 64 scopeid 0x20
ether 00:50:56:b3:22:53 txqueuelen 1000 (ethernet)
rx packets 2800927421 bytes 2087779226027 (1.8 tib)
rx errors 0 dropped 61585 overruns 0 frame 0
tx packets 2328394266 bytes 1651123460792 (1.5 tib)
tx errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 0 (local loopback)
rx packets 287929365 bytes 25694221536 (23.9 gib)
rx errors 0 dropped 0 overruns 0 frame 0
tx packets 287929365 bytes 25694221536 (23.9 gib)
tx errors 0 dropped 0 overruns 0 carrier 0 collisions 0
c、除去ens32網絡卡的混雜模式
[root@zabbix ~]# ifconfig ens32 -promisc
[root@zabbix ~]# ifconfig -a
ens32: flags=4163mtu 1500
inet 10.203.12.88 netmask 255.255.255.0 broadcast 10.203.12.255
inet6 fe80::250:56ff:feb3:2253 prefixlen 64 scopeid 0x20
ether 00:50:56:b3:22:53 txqueuelen 1000 (ethernet)
rx packets 2800929338 bytes 2087779370583 (1.8 tib)
rx errors 0 dropped 61607 overruns 0 frame 0
tx packets 2328396280 bytes 1651123608090 (1.5 tib)
tx errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 0 (local loopback)
rx packets 287931015 bytes 25694392926 (23.9 gib)
rx errors 0 dropped 0 overruns 0 frame 0
tx packets 287931015 bytes 25694392926 (23.9 gib)
tx errors 0 dropped 0 overruns 0 carrier 0 collisions 0
本文永久更新鏈結位址:
設定網絡卡混雜模式
關鍵api ioctlsocket 設定雜收模式 巨集 define sio rcvall 0x80000000 0x18000000 1 ip頭 typedef struct ipheader ipheader tcp頭 typedef struct tcpheader tcpheader 流程 ...
linux網絡卡混雜模式
1 網絡卡混雜模式promiscuous與linux上混雜模式的設定 2 linux下使用socket進行網絡卡抓包 1 3 linux下使用混雜模式抓包 2 4 linux下發包 3 混雜模式就是接收所有經過網絡卡的資料報,包括不是發給本機的包,即不驗證mac位址。普通模式下網絡卡只接收發給本機的...
linux網絡卡混雜模式
混雜模式就是接收所有經過網絡卡的資料報,包括不是發給本機的包,即不驗證mac位址。普通模式下網絡卡只接收發給本機的包 包括廣播包 傳遞給上層程式,其它的包一律丟棄。一般來說,混雜模式不會影響網絡卡的正常工作,多在網路監聽工具上使用。網絡卡具有如下的幾種工作模式 1 廣播模式 broad cast m...