理解网卡工作模式中的混杂模式

混杂模式,英文名称为Promiscuous Mode,它是指一台机器能接收所有经过它的数据流,而不论数据流中包含的目的地址是否是它自己,此模式与非混杂模式相对应。在非混杂模式下,网络适配器仅侦听自己的 MAC 地址上的流量。在混杂模式下,它可以侦听所有数据包。默认情况下,网络适配器设置为非混杂模式。混杂模式是数据链路层(L2)中的一个安全策略。

混杂模式下的网卡能接收所有通过它的数据流,不管是什么格式、地址(任何一个在同一冲突域中传输的所有包),在接收到数据包后由网络层判断确定这个包如何处理,例如是递交到上层处理还是交给下层转发还是丢弃。而非混杂模式中网卡只把发给它自己的包(包括广播包)传递给上层,其它的包全部丢弃。

举一个简单的例子,一个交换机上连接着3个计算机,分别为c1、c2和c3,非混杂模式下c1给c2发送数据包c3是无法收到的,而在混杂模式下c1给c2发送数据包c3却可以收到,此时c3就是一个网络的监听者(偷听者),而这种监听c1和c2是不会察觉的。因此,有人称混杂模式叫做监听模式。

根据网络资料,网卡有四种模式,分别为广播模式、多播模式、混杂模式和非混杂模式(直接模式)。具体的可以参考Google。

时间: 2024-10-16 08:46:51

理解网卡工作模式中的混杂模式的相关文章

(第三周)团队模式中对交响乐团模式的理解

今天看书的时候,看到了团队模式中的交响乐团模式,有些许看法,在此写一下,首先,顾名思义,对于交响乐我们都不陌生,交响乐的特点是家伙什多,门类齐全:各个表演者各司其职,各自有专门的场地,演奏期间没有聊天走动的现象:还有就是演奏都靠谱,平时看指挥:再者演奏的都是经过多次练习的曲目,重在执行,交响乐是人类音乐文化的高级形式,这里说到了交响乐团模式,整个团队中的成员对于整体而言自然不可或缺,但是还有一点就是个人的成功并不是整个团队的成功,我觉得这种模式是软件开发团队必须要有的基本素质,如果在项目中只想着

网卡工作模式

网卡工作模式有4种,分别是:    广播(Broadcast)模式    多播(Multicast)模式    单播模式(Unicast)    混杂模式(Promiscuous) 在混杂模式下的网卡能够接收一切通过它的数据,而不管该数据目的地址是否是它.如果通过程序将网卡的工作模式设置为 "混杂模式",那么网卡将接受所有流经它的数据帧,这实际上就是Sniffer工作的基本原理:让网卡接收一切他所能接收的数据.Sniffer就是一种 能将本地网卡状态设成混杂(promiscuous)状

将网卡更改为混杂模式

将网卡更改为混杂模式 网卡工作模式有4种,分别是:广播(Broadcast)模式多播(Multicast)模式单播模式(Unicast)混杂模式(Promiscuous). 在混杂模式下的网卡能够接收一切通过它的数据,而不管该数据目的地址是否是它.如果通过程序将网卡的工作模式设置为 "混杂模式",那么网卡将接受所有流经它的数据帧,这实际上就是Sniffer工作的基本原理:让网卡接收一切他所能接收的数据.Sniffer就是一种 能将本地网卡状态设成混杂(promiscuous)状态的软件

ubuntu 设置网卡为混杂模式 以及网络配置命令

1. ifconfig eth0 promisc 设置eth0为混杂模式. ifconfig eth0 -promisc 取消它的混杂模式 [email protected]:~$ ifconfigeth0 Link encap:Ethernet HWaddr 00:0c:29:ae:a9:7f inet addr:192.168.4.197 Bcast:192.168.4.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:feae:a97f/6

Doctype 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义?

Doctype:(Document Type)文档类型,它位于文档中最前面的位置,处于标签之前.如果你想制作符合标准的页面,一个必不可少的关键组成部分就是DOCTYPE的声明.确定了正确的Doctype,xhtml里面的标识和css才能正常生效(也就是说它会很负责地告诉浏览器怎么解释你的这个标签和你写的css).既然它是一种声明,它的责任就是告诉浏览器文档使用哪种html或者xhtml规范.为了获取正确的Doctype声明,关键就是让dtd与文档所遵循的标准对应.例如:假定文档遵循的是xhtml

vSphere虚拟交换机安全策略解读-混杂模式、MAC地址更改、伪传输

数据安全战略非常重要,必须做好计划; 特别是在数据中心,所有虚拟资产都必须得到很好的保护. 一个图谋不轨的hacker可能会劫持VM并重新配置以满足他的邪恶目的.本文详细讲述了vSphere虚拟交换机基于2层的安全策略. 有3个安全策略可供选择:混杂模式.MAC地址更改.伪传输. 既然是2层安全策略,而MAC地址又是处于2层,所以这3个策略都与MAC地址有关,可称之为“MAC防火墙”. 背景知识: 对于物理机,有2个MAC地址: ■固化在物理网卡ROM中的MAC地址,不可更改,该地址称为”初始M

php中的组合模式

刚看完了<深入php面向对象.模式与实践>一书中组合模式这块内容,为了加深理解和记忆,所以着手写了这篇博客. 为方便后续理解,此处先引入两个概念,局部对象和组合对象. 局部对象:无法将其他对象组合到自身内部属性上的对象.即不能组合其他对象的对象. 组合对象:可以将其他对象组合到自身内部属性上的对象.即可以组合其他对象的对象. 注:将对象A的某个属性中存储着对象B对象的引用,则表示A与B有组合关系,其中A将B组合到了自身内部. 首先我们通过给出下面的业务需求,来引入组合模式: 业务部门想要开发一

严格模式和混杂模式

严格模式是浏览器根据web标准去解析页面,是一种要求严格的DTD,不允许使用任何表现层的语法,如<br/>.什么是混杂模式? 混杂模式则是一种向后兼容的解析方法,说的透明点就是可以实现IE5.5以下版本浏览器的渲染模式.触发严格模式 触发严格模式很简单,就是正常的建立网页,声明正确的DTD,便是严格模式.触发混杂模式 而混杂模式的触发可以通过在HTML文档开始不声明DTD,或者在DOCTYPE前加入XML声明l<?xml version="1.0" encoding=

ThinkPHP3.2.2中开启REWRITE模式

1. 在项目配置文件(\Application\Common\Conf\config.php)中配置URL模式 1 <?php 2 return array( 3 //URL模式 4 'URL_MODEL' => 2,5 'URL_ROUTER_ON'   =>  true,//默认fllse,   // 是否开启URL路由 6 ); 添加.htaccess文件  内容如下: <IfModule mod_rewrite.c>                       Rew