如何使用命令行为 netplan 设置 wifi?

如何使用命令行为 netplan 设置 wifi?

我正在使用 netplan 来管理我的网络。修改 yaml 文件中的参数很容易,而且有详细的文档。但是我如何从命令行修改网络参数呢?

到目前为止,我已经弄清楚了如何使用 dhcp4 为有线网络接口执行此操作,但如果它有更多参数(如 wifi),则无法做到这一点。使用 dbus: 可以这样做,使用:
busctl call io.netplan.Netplan /io/netplan/Netplan/config/FPTIL1 io.netplan.Netplan.Config Set ss "network.ethernets.lan2.dhcp4=true" "90.cfg"
可以这样做netplan
netplan set network.ethernets.lan2.dhcp4=true

但是我找不到任何地方如何重新配置​​ wifi,其中包含更多参数(ssid 和密码)。有人知道如何使用命令行通过 netplan 重新配置 wifi 吗?

答案1

netplan配置文件采用yaml结构。

network.ethernets.lan2.dhcp4=true

相当于

network:
  ethernets:
    lan2:
      dhcp4: true

查看 wlan 配置,可以从配置文件中提取所需参数:

network:
  wifis:
    wlan0:
      access-points:
        "<SSID>":
          password: "<PASSWORD>"

结果是:

network.wifis.wlan0.access-points.<SSID>.password=<PASSWORD>

相关内容