我正在尝试在 Raspberry Pi 4+ (RPi) 上设置 Ubuntu 20.04 服务器。一切正常,服务器首次启动时,我可以使用以太网和 WiFi 顺利 ssh 进入。但是,如果我重新启动 RPi,我会收到一条ssh: connect to host 10.0.0.16 port 22: Connection timed out
消息:。我尝试启动 RPi,除了添加 WiFi 信息外,没有更改任何其他设置。这是我的network-config
文件:
version: 2
ethernets:
eth0:
# Rename the built-in ethernet device to "eth0"
match:
driver: bcmgenet smsc95xx lan78xx
set-name: eth0
dhcp4: true
optional: true
wifis:
wlan0:
dhcp4: true
optional: true
access-points:
"<router-name>":
password: "<router-password>"
我可以arp –na | grep –i ...
在 RPi 上(非远程时)使用并查看我的笔记本电脑的 IP,并arp -a | findstr ...
在我的 Windows 机器上查看我的 RPi IP。
我还没有在其他地方看到对这个问题的好答案。我的想法是,cloud-init 首次启动信息在第一次启动时有效,但在后续重新启动时无效。奇怪的是,即使使用 WiFi,我仍然能够在物理登录 RPi 时使用互联网(apt install
例如运行以安装 net-tools),因此某些设置仍必须从 cloud-init 加载。首次启动后 ssh 会被禁用吗?即使是这样,也不确定如何修复它。
还有其他人遇到过这个问题吗?如果是,您找到了解决方法吗?
谢谢!