这是man ifconfig
关于此事必须要说的。
[-]杂项
Enable or disable the promiscuous mode of the interface. If
选择后,网络上的所有数据包都将由接口接收。
寻找这是否意味着与无线网卡有关的具体内容:
- 接受所有,无论 IP 目的地是什么(正如我所读到的,由 提供线索
packets
); - 接受所有帧,无论其 MAC 地址如何;
- 或者,接受所有帧和数据包周期。
答案1
一般而言,“混杂模式”是指网络接口卡会将所有收到的帧传递给操作系统进行处理,而传统操作模式中只有发往 NIC 的 MAC 地址或广播地址的帧才会传递给操作系统。通常,混杂模式用于“嗅探”线路上的所有流量。
不过,无线以太网 NIC 与有线 NIC 还是有一点不同的。与有线介质不同,无线介质还有额外的问题(与给定接入点的关联、给定信道的选择)。要“嗅探”无线以太网流量,通常需要一个无线 NIC 和一个支持“RF 监控模式”而非混杂模式的 OS 驱动程序。
一些不错的参考: