启动 Ubuntu 服务器 22.04 时连接 Wi-Fi

启动 Ubuntu 服务器 22.04 时连接 Wi-Fi

我正在尝试在无头 Raspberry Pi 中运行 ubuntu 服务器。因此,我添加了一些配置文件,即我的网络详细信息/etc/netplan/myconfig.yaml,如下所示:

network:   
  version: 2   
  renderer: networkd   
  ethernets:
    eth0:
      dhcp4: true
      optional: true   
  wifis:
    wlan0:
    dhcp4: true
    optional: true
    access-points:
      "My SSID":
        password: "My Password"

但即使文件是正确的 YAML 语法,它也不会在启动时连接。

我知道原因可能是我没有运行设置文件的 netplan 命令(即sudo netplan configurate && sudo netplan apply)我虽然这些命令无论如何都会在启动时运行,但我想我错了。

那么,您建议如何让服务器在启动时连接到 wifi?

我已看过太多不起作用的教程,我更希望有知识的人能给我一些想法,这样我才能正确理解如何去做。

答案1

我使用 Raspberry Pi Imager v1.7.3 成功配置了 Ubuntu 22.04 LTS Server headless,并使用“gear”设置选项预先配置了主机名、用户名/pswd、wifi SSID/pswd、语言环境和 SSH 身份验证(我使用密码)。

成像仪将使用您在成像仪设置中输入的 SSID 和加密密码写入文件 /boot/network-config。

首次启动将配置所有内容 - 您需要一些时间才能连接,如果您之前已通过远程 ssh 连接到该 RPi,则需要删除台式机/笔记本电脑中现有的 ssh 密钥。(在 Mac 上:ssh-keygen -R XXXX)

有时您的路由器会授予不同的 IP - 可能会发生有趣的事情,因此请注意网络中的新 IP。

顺便说一句,我总是在 /boot/cmdline.txt 的行尾添加 ipv6.disable=1,因为我的 RPi 和 Xfinity 路由器组合将提供一个 IPV6 地址,而我不知道如何连接,并且 sudo apt update 有时会因 IPv6 而失败,wget 也会因奇怪的 https 错误而失败(当发生这种情况时,请使用 wget -4 ...)。

有时,我第一次启动时无法连接到新映像的系统,但当绿灯熄灭时拔掉电源,有时重新启动 - 有时第二次就可以连接。

但请注意:您只有一次机会设置 SSID/密码。如果由于某种原因您输入了 SSID 或密码,导致 RPi 在启动时无法成功连接到您的 WiFi,则需要重新刷新 sdCard 并再次设置选项。

这是我的“如何无头设置 Ubuntu 22.04 LTS 服务器”

相关内容