似乎无法生成有效的 netplan YAML 来连接 wifi

似乎无法生成有效的 netplan YAML 来连接 wifi

我怎么知道 netplan 的正确语法是什么?我在网上查阅了 netplan 文档,当我尝试使用 netplan generate 时,我尝试的所有方法都给出了关键错误。

答案1

在 Ubuntu 中桌面安装时,您应该使用 NetworkManager 而不是 netplan 来管理无线连接。

您的/etc/netplan/*.yaml文件应该看起来像这样...

network:
  version: 2
  renderer: NetworkManager

然后:

sudo netplan --debug generate#生成脚本文件

sudo netplan apply# 应用新配置

在 Ubuntu 中服务器安装时,你应该使用 netplan,netplan 脚本的示例可以参见这里

最小的例子...

network:
  version: 2
  renderer: networkd
  wifis:
    wlxxxxxx: # change this to the correct wireless interface name
      dhcp4: yes
      access-points:
        "network_ssid_name":
          password: "**********"

然后:

sudo netplan --debug generate#生成脚本文件

sudo netplan apply# 应用新配置

答案2

如果您遇到关键错误,则可能是您的 netplan 软件太旧了。Ubuntu LTS 18.04 有一个旧版本。因此,您应该升级您的 netplan.io 包以使其正常工作。

ubuntu 存储库http://nl.archive.ubuntu.com/ubuntu/pool/main/n/netplan.io/包含类似 netplan.io_0.96-0ubuntu0.18.04.4_amd64.deb 的版本,或您可能拥有的任何架构。

我在我的 ubuntu 18.04 LTS 上安装了它:

dpkg -i netplan.io_0.96-0ubuntu0.18.04.4_amd64.deb

并且它的安装不需要进一步的依赖关系,所以它是一个直接的替代品。

相关内容