无法通过具有静态 IP 的有线连接通过 SSH 连接到 Raspberry Pi

无法通过具有静态 IP 的有线连接通过 SSH 连接到 Raspberry Pi

我的 Raspberry Pi 3B+ 正在运行Ubuntu 服务器 18.04。我已将其通过以太网加密狗以本地链路模式连接到我的电脑。

我尝试使用 netplan 在 Pi 上添加静态 IP,但根本无法连接。我收到“无主机路由”错误。

network:
  version: 2
  renderer: NetworkManager
  ethernets:
    eth0:
      dhcp4: no
      dhcp6: no
      addresses: [169.254.2.14/24]

我在 Ubuntu MATE 18.04(在 Pi 3 上运行)上使用了相同的 netplan,运行良好。

但是,我可以通过 WiFi 连接,但问题是学校的 WiFi 使得我无法通过无线方式进行 SSH 连接。

答案1

一定是非常昏昏沉沉,因为我没有意识到我为 Pi 设置的子网是 24,而不是 16。

更改该设置并将渲染器设置为后networkd,它现在可以工作了。

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
      dhcp6: no
      addresses: [169.254.2.14/16]

虽然我将设置NetworkManagerethernet.enabledtrue,所以我认为应该可以工作(# snap set network-mananger ethernet.enable=true,我从这里)。

此外,为了让 Pi 启动得更快,我必须运行# systemctl disable systemd-networkd-wait-online.service& (感谢# systemctl mask systemd-networkd-wait-online.service这个答案)。如果保持启用状态,Pi 会卡住并等待连接(如果我错了,请纠正我)。

相关内容