混杂模式

雪夜
发布: 2025-04-25 12:48:21
原创
690人浏览过

一 混杂模式的基本概念

通常情况下,网卡只会接受发送给自己的数据包,而忽略其他目的地址的数据包。

混杂模式指的是网卡能够接收所有通过它的数据包,不论这些数据包的目的地址是否是本机。默认情况下,网卡仅将发送给本机的数据包(包括广播包)传递给上层应用程序,其他数据包则会被丢弃。

混杂模式意味着网卡能够接受所有通过它的数据流,无论数据包的模式或地址如何。在这种“混杂”模式下,网卡会对每一个经过它的数据帧产生硬件中断,提醒操作系统处理所有通过该物理媒介的数据包。

二 网卡的工作模式

广播模式:当物理地址(MAC)为0Xffffff的帧被视为广播帧,工作在广播模式的网卡会接收这些广播帧。

多播模式:如果网卡被设置为多播模式,它将接收所有多播传送的帧,而不论它是否为该组的成员。

直接模式:仅接收目的地址是自己MAC地址的帧。

混杂模式:在混杂模式下工作的网卡会接收所有流经它的帧。

网卡的默认工作模式包括广播模式和直接模式,即它只接收广播帧和发送给自己的帧。如果使用混杂模式,一个站点的网卡将接收同一网络内所有站点发送的数据包,这样就可以实现对网络信息的监控和捕获。

三 通过命令行查看、设置和取消混杂模式

1 查看网卡是否处于混杂模式

混杂模式 如果flags=4163信息中没有PROMISC,说明当前网卡不在混杂模式下;如果有PROMISC,则表示网卡处于混杂模式。

2 设置网卡为混杂模式

ifconfig enp0s3 promisc

设置完成后,再次查看网卡:

混杂模式 可以看到第一行尖括号内出现了PROMISC,说明网卡已进入混杂模式。

3 取消网卡的混杂模式

ifconfig enp0s3 -promisc

以上就是混杂模式的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
相关标签:
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号