所以我一直在尝试在 Raspberry Pi 4 上的 Ubuntu 20.10 上设置一个 WordPress 网站,并且多次弄乱了配置文件和其他设置。因此,当我犯错时,我多次刷新了我的 SD 卡(用作启动驱动器),以便重新开始。所以我搞砸了,并使用 Raspberry pi Imager 工具刷新了我的 SD 卡,然后我安装了 Ubuntu 20.10 服务器,我已经做了很多。然后我去设置我的网络配置以连接到我的网络,该网络名为 newgateway_5GHz /etc/netplan/50-cloud-init.yaml
。然后我继续执行下一步,即运行sudo systemctl enable wpa_suppilcant
然后sudo systemctl start wpa_supplicant
然后运行sudo netplan generate
然后最后sudo netplan apply
我重启。当我重新启动并运行ip a
以检查是否获得了 IP 地址时。我没有得到它,所以我回溯了我的步骤,并没有发现任何问题。然后,我使用了另一张我已设置为 Raspberry Pi os LITE 备份的 SD 卡并更新了固件,但仍然没有任何反应。因此,我再次刷新了原始 SD 卡,但这次为 GUI 安装 Ubuntu 20.10 桌面版以查看 newgateway_5GHz 是否显示。我去浏览可用的网络进行连接。有趣的是,我没有看到它列出,但我有一台连接到同一网络的 Windows 机器。幸运的是,路由器有第二个接入点称为 newgateway1。我可以在我的 Pi 上连接到它。newgateway_5GHz 和 newgateway1 之间的唯一区别是 newgateway_5GHz 是一个 5 GHz 网络,而 newgateway1 只有 2.4 GHz。关于如何解决我的问题有什么想法吗?
以下是
etc/netplan/50-cloud-init.yaml
我为 newgateway_5GHz 使用的配置
network:
version: 2
ethernets:
eth0:
dhcp4: true
match:
driver: bcmgenet smsc95xx lan78xx
optional: true
set-name: eth0
wifis:
wlan0:
access-points:
"newgateway_5GHz":
password: "**********"
optional: true
dhcp4: true
以下是
etc/netplan/50-cloud-init.yaml
我对 newgateway1 使用的配置
network:
version: 2
ethernets:
eth0:
dhcp4: true
match:
driver: bcmgenet smsc95xx lan78xx
optional: true
set-name: eth0
wifis:
wlan0:
access-points:
"newgateway1":
password: "********"
optional: true
dhcp4: true
笔记:
我已将网络密码替换为*,但密码的字符数与实际密码的字符数相符。
答案1
嗯,好像你搞错了空格。大多数 *.yaml 文件都对缩进敏感。对于你的情况,它应该如下所示:
network:
version: 2
ethernets:
eth0:
dhcp4: true
match:
driver: bcmgenet smsc95xx lan78xx
optional: true
set-name: eth0
wifis:
wlan0:
access-points:
"newgateway1":
password: "********"
optional: true
dhcp4: true