"нет маршрута к хосту": одноранговая сеть между ноутбуком и 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.
И для Пи, и для ноутбука они оба были успешными. Мне удалось установить соединение с каждой сетью соответственно. Когда я побежал:
ssh pi@192.168.10.3
На ноутбуке это показывает:
ssh: connect to host 192.168.10.3 port 22: No route to host
Я побежал:
sudo service ssh status
Для обоих устройств они оба были активными.
Я вставил ключ Wi-Fi Raspberry Pi в пи и ноутбук, и это не помогает.
Я пробовал:
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, нажал "Маршруты" и добавил IP-адрес Pi. Это тоже не помогло.
Вот еще немного информации, которая может быть полезна для всех вас:
Ноутбук ifconfig:
Pi ifconfig:
Заранее спасибо!