我怎样才能使用以下命令克隆 Linux 系统上的 mac 地址,nmcli
以便将其克隆为全部wifi 连接?
我在网络管理器覆盖我用 设置的 mac 地址时遇到了问题macchanger
。我在网上找到了有关如何nmcli
在每个连接(即特定 SSID 连接)上使用 mac 地址定义文档,但有关如何为全局设置 mac 地址的文档却出奇地少见。全部连 接。
请告诉我如何全局定义给定 wifi 接口的 mac 地址nmcli
,以便所有后续 wifi 连接都使用给定的 mac 地址。
答案1
可以在中指定默认值/etc/NetworkManager/NetworkManager.conf
,请参阅网络管理器.conf(5)。
[connection]
ethernet.cloned-mac-address=<addr>
wifi.cloned-mac-address=<addr>
请注意,某些默认值仅适用于新建连接配置文件。对于现有的配置文件,您必须手动设置地址(通过nmcli
或编辑 /etc 下的“连接”文件)。
这并没有回答如何使用 nmcli 命令设置全局默认值的问题
你不能使用 nmcli 设置全局默认值。
根据手册页的说明,如果您想要自动管理此配置,您可以将其作为单独的文件/etc/NetworkManager/conf.d/<name>.conf
。由于它专用于您的 bash 脚本,因此您可以简单地覆盖它,而不必仔细编辑。