我希望 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。