在 Debian(以及大多数 Linux 发行版)里,ifconfig 属于 net-tools,已经比较老旧,但仍然可以用来开启混杂模式(promiscuous mode)。
ifconfig 开启混杂模式ifconfig -a
常见网卡名如:eth0、ens33、wlan0
sudo ifconfig eth0 promisc
✅ 成功后不会有明显输出,但网卡已进入混杂模式。
sudo ifconfig eth0 -promisc
ifconfig eth0
如果看到类似:
eth0: flags=...<PROMISC>...
说明已开启 ✅
ip 命令(推荐,现代方式)ifconfig 已逐步被 ip 替代。
sudo ip link set eth0 promisc on
sudo ip link set eth0 promisc off
ip link show eth0
看到:
<PROMISC>
即表示开启成功。
sudo
iw / aircrack-ng 工具混杂模式 不会永久保存,重启后会恢复默认。
/etc/network/interfacesauto eth0
iface eth0 inet dhcp
up ifconfig eth0 promisc
sudo nano /etc/systemd/system/promisc.service
内容:
[Unit]
Description=Enable promiscuous mode on eth0
After=network-online.target
[Service]
Type=oneshot
ExecStart=/sbin/ip link set eth0 promisc on
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
启用:
sudo systemctl enable promisc.service
| 方式 | 命令 |
|---|---|
| 开启 | sudo ifconfig eth0 promisc |
| 关闭 | sudo ifconfig eth0 -promisc |
| 推荐 | sudo ip link set eth0 promisc on |
| 验证 | ip link show eth0 |
如果你是在做 抓包 / 网桥 / 虚拟机 / IDS / 网络实验,可以告诉我具体场景,我可以给你更合适的配置方案。