我的 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]
虽然我将设置NetworkManager
为ethernet.enabled
true,所以我认为应该可以工作(# snap set network-mananger ethernet.enable=true
,我从这里)。
此外,为了让 Pi 启动得更快,我必须运行# systemctl disable systemd-networkd-wait-online.service
& (感谢# systemctl mask systemd-networkd-wait-online.service
这个答案)。如果保持启用状态,Pi 会卡住并等待连接(如果我错了,请纠正我)。