我想在启动时更改 mac 地址。如何在 Ubuntu 16.04 中随机化或设置特定的 MAC 地址?我搜索过,但其他线程适用于较旧版本的 Ubuntu,似乎不起作用。
谢谢
答案1
我收到了伟大的答复。
我希望这能帮助别人
正如 Ubuntu 论坛指南中所述,网络管理器会重置 macchnager 所做的更改。您是否知道,从网络管理器 1.4 开始,您可以在每次连接时生成随机 MAC 地址?
不幸的是,Ubuntu 16.04 有 Network Manager 1.2。你可以用 wicd 替换它。要在启动时更改 MAC 地址,你可以创建一个 systemd 服务文件。
sudo nano /etc/systemd/system/macspoof.service
将以下文本放入文件中。将 %i 替换为您的网络接口名称。
[单元] 描述 = %i 上的 macchanger 想要 = network-pre.target 之前 = network-pre.target 绑定到 = sys-subsystem-net-devices-%i.device 之后 = sys-subsystem-net-devices-%i.device
[服务] ExecStart=/usr/bin/macchanger -e %i Type=oneshot
[安装] WantedBy=multi-user.target
保存并关闭文件。然后启用此服务。
sudo systemctl 启用 macspoof.service
重新启动计算机,您将获得一个欺骗的 MAC 地址。