用 macchanger 修改 MAC 地址

给无线/有线网卡换一个随机的硬件地址,避免被 Wi-Fi 追踪。

Linuxmacchanger MAC 地址网络Mac中风险
先关闭网卡,运行 sudo macchanger -r wlan0 换成随机 MAC,再启用网卡;用 -p 可恢复出厂地址。

01命令

命令
$ sudo ip link set dev wlan0 down && sudo macchanger -r wlan0 && sudo ip link set dev wlan0 up

02作用说明

MAC 地址是局域网里识别设备的依据,商场、机场的 Wi-Fi 常用它记录和追踪设备。macchanger 在网卡关闭状态下把它改成随机值,NetworkManager 会以新身份重新联网。修改重启后失效;用 -p 参数可恢复原来的硬件地址。

03风险

风险中风险
使用条件macchanger installed (Debian/Ubuntu: sudo apt install macchanger)
!注意: 在公司或校园网络里改 MAC 可能违反使用规定并被标记;修改期间会短暂断网,重新联网后还会分到新的 IP。

04撤销

撤销
$ sudo ip link set dev wlan0 down && sudo macchanger -p wlan0 && sudo ip link set dev wlan0 up

05来源

  • MAC address spoofing — Arch Wiki
    Arch Linux · community · 2026-09-17
    依据: The interface must be brought down before changing its MAC address; macchanger is the standard tool and -p restores the permanent address.
  • macchanger(1) — Ubuntu manual page
    Ubuntu · community · 2026-09-17
    依据: macchanger -r sets a fully random MAC address and -p restores the original permanent hardware address; the interface must be down.

最后验证: 2026-09-18 · 分类: 网络

06相关方案