如何在不将其与 MAC 地址绑定的情况下创建网络管理器配置文件?

如何在不将其与 MAC 地址绑定的情况下创建网络管理器配置文件?

我想制作一个 SD 卡映像(Raspberry Pi),该映像设置为使用网络管理器连接到某个 WiFi 网络(以便它自动重新连接)。但是,每个不同的设备都有不同的 MAC 地址。这导致我制作的配置文件nmcli无法使用。

如何创建适用于任何 MAC 地址的网络管理器配置文件?

答案1

# nmcli connection edit id XXXX
nmcli> describe 802-11-wireless.mac-address
=== [mac-address] ===
[NM property description]
If specified, this connection will only apply to the Wi-Fi device whose permanent MAC address matches. This property does not change the MAC address of the device (i.e. MAC spoofing).

这也可以在nm-settings(5)

因此,不要通过删除它来指定它。可以简单地使用以下脚本编写:

# nmcli connection modify id XXXX 802-11-wireless.mac-address ''

正如解释的那样nmcli(1)

修改 [--temporary] [id | uuid | path] ID {选项值| [+|-]设置.属性值}...

添加、修改或删除连接配置文件中的属性。

要设置属性,只需指定属性名称,然后指定值。 空值 ("") 删除属性值

确保您仍有其他属性(例如connection.interface-name)来明确识别正确的设备。如果使用图形工具重新配置设置,请务必小心,它可能会重新应用一些不需要的默认值。

相关内容