我正在使用 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>