Linux Mint 启动时随机化 MAC 地址

Linux Mint 启动时随机化 MAC 地址

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

相关内容