我想制作一个 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
)来明确识别正确的设备。如果使用图形工具重新配置设置,请务必小心,它可能会重新应用一些不需要的默认值。