“没有到主机的路由”:笔记本电脑和 Raspberry Pi 之间的对等网络不工作

“没有到主机的路由”:笔记本电脑和 Raspberry Pi 之间的对等网络不工作

我一直在尝试在我的笔记本电脑(Ubuntu 16.04.2,代号:Xenial)和我的 Raspberry Pi 3(Raspbian,代号:Stretch,9.1)之间建立对等网络。尝试连接后ssh,我总是得到一个no route to host。我已经想不出为什么这不起作用了,如果有人找到解决方案,我会欣喜若狂。以下是我尝试查看问题所在。

我的笔记本电脑中的文件/etc/network/interfaces是:

auto enp3s0f1
iface enp3s0f1 inet static
address 192.168.10.2
netmask 255.255.255.0

对于 Raspberry Pi 来说,它是:

auto eth0
iface eth0 inet static
address 192.168.10.3
netmask 255.255.255.0

笔记本电脑的网络名称是enp3s0f1这样的,因为该名称eth0不适用于 Ubuntu 16.04。我尝试将名称更改为eth0

sudo ip link set enp3s0f1 name eth0

但我得到的答复是:

RTNETLINK answers: Device or resource busy

我跑了:

sudo /etc/init.d/networking restart.

对于 Pi 和笔记本电脑,它们都成功了。我能够分别与每个网络建立连接。当我运行:

ssh [email protected]

在笔记本电脑上显示:

ssh: connect to host 192.168.10.3 port 22: No route to host

我跑了:

sudo service ssh status

对于这两种设备来说,它们都是活跃的。

我在树莓派和笔记本电脑中都插入了树莓派 wifi 加密狗,但这没有帮助。

我试过了:

ping 192.168.10.3

并且它总是显示:

From 192.168.10.3 icmp_seq=1 Destination Host Unreachable

我试过了:

arp -a

我得到:

? (192.168.10.3) at <incomplete> on enp3s0f1

我也进入了 Ubuntu 连接设置。 在此处输入图片描述

如图所示,我选择了连接,进入 IPv4 设置,单击“路由”,然后添加了 Pi 的 IP 地址。但这也没什么用。

以下是一些可能对大家有帮助的信息:

笔记本电脑 ifconfig:

Ubuntu 16.04 的 ifconfig 输出

树莓派 ifconfig:

Rasbperry Pi 的 ifconfig 输出

提前致谢!

相关内容