nmcli cloned-mac-address 用于*所有*连接

nmcli cloned-mac-address 用于*所有*连接

我怎样才能使用以下命令克隆 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 脚本,因此您可以简单地覆盖它,而不必仔细编辑。

相关内容