Raspberry Pi 首次重启后出现 ssh“连接超时”

Raspberry Pi 首次重启后出现 ssh“连接超时”

我正在尝试在 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 会被禁用吗?即使是这样,也不确定如何修复它。

还有其他人遇到过这个问题吗?如果是,您找到了解决方法吗?

谢谢!

相关内容