插件窝 干货文章 ifconfig命令如何启用混杂模式

ifconfig命令如何启用混杂模式

混杂 模式 启用 网卡 822    来源:    2025-05-09

要使用 ifconfig 命令启用网卡的混杂模式(Promiscuous Mode),可以按照以下步骤操作:


1. 查看当前网卡状态

首先确认你的网卡名称(如 eth0ens33 等):

ifconfig

或使用现代 Linux 系统的替代命令:

ip a

2. 启用混杂模式

使用以下命令启用混杂模式(以网卡 eth0 为例):

sudo ifconfig eth0 promisc

参数说明:

  • eth0:替换为你的实际网卡名称(如 wlan0ens160 等)。
  • promisc:表示启用混杂模式。

3. 验证是否启用成功

再次运行 ifconfig 查看网卡状态,如果输出中包含 PROMISC 标志,则表示已启用:

ifconfig eth0

输出示例:

eth0: flags=4419<PROMISC,UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ...

4. 禁用混杂模式

如果需要关闭混杂模式:

sudo ifconfig eth0 -promisc

注意事项

  1. 权限要求:启用混杂模式需要 root 权限,因此需使用 sudo
  2. 临时生效:通过 ifconfig 的修改在重启后会失效。若需持久化,需通过开机脚本或网络配置文件实现。
  3. 替代命令:现代 Linux 系统推荐使用 ip 命令:
    • 启用混杂模式: bash sudo ip link set eth0 promisc on
    • 关闭混杂模式: bash sudo ip link set eth0 promisc off

用途说明

混杂模式通常用于网络分析(如 Wireshark 抓取所有经过网卡的流量),但需注意: - 可能增加系统负载。 - 在非安全网络中使用可能导致隐私泄露。

如有其他问题,欢迎进一步提问!