![Linux Mint 启动时随机化 MAC 地址](https://linux22.com/image/119489/Linux%20Mint%20%E5%90%AF%E5%8A%A8%E6%97%B6%E9%9A%8F%E6%9C%BA%E5%8C%96%20MAC%20%E5%9C%B0%E5%9D%80.png)
我希望 Linux Mint 在启动时在所有网络接口 ( enp2s0f1
& wlp3s0
) 上随机化我的 MAC 地址,并在其中一个未能更改时通过弹出窗口通知我。
我该怎么做呢?
(我运行的是 Linux Mint 18.1 64 位)
答案1
随机化 MAC 地址的更标准方法是使用macchanger
.
(大致)遵循 ubuntu wiki 的说明:匿名网络MAC地址
安装 MACCHANGER
macchanger 包位于网络(宇宙)中。安装它。
apt-get install macchanger
创建随机发生器触发器
利用 Network-Manager 的方法在网络接口更改状态时触发事件,将 macchanger 脚本放入
/etc/network/if-pre-up.d
.vi /etc/network/if-pre-up.d/macchanger
不要更改 $IFACE。它是 NetworkManager 为特定激活的接口提供的参考。
#!/bin/sh # Randomize the mac address for the given interface /usr/bin/macchanger -e "$IFACE"
使其可执行。
chmod +x /etc/network/if-pre-up.d/macchanger
接口状态变化
现在,每次激活任何托管接口时,当它经过准备阶段时,网络 MAC 地址将在 VENDOR id 下随机化。
完全随机
如果您需要完全随机的 MAC 地址,请将 macchanger 脚本中的 -e 更改为 -r。