Мой Raspberry Pi не может быть обнаружен через его имя хоста в моей локальной сети.
У меня есть несколько других компьютеров с Ubuntu в локальной сети, и все они могут проверяться через их имена хостов.
На моем Raspberry Pi:
pi@raspberrypi ~ $ hostname
raspberrypi
На другой машине в той же локальной сети:
ping raspberrypi
ping: unknown host raspberrypi
raspbian
networking
ssh
зажим
источник
источник
ping raspberrypi.local
, я думаю, что.local
роль является жизненно важнойОтветы:
Вы пытались выполнить тест ping с использованием IP-адреса? Если это работает, ваша проблема обычно связана с разрешением имени на IP-адрес.
Есть много способов это исправить. Ты мог бы
источник
hosts:
вашей/etc/nsswitch.conf
?Вы должны использовать avahi-daemon (zeroconf), если хотите подключиться через имя хоста вместо IP-адреса. Из документации Raspberry Pi по расширенной настройке RPi :
Установите avahi с помощью следующих команд на Raspberry Pi:
Обновление автозагрузки для avahi-daemon
Примените новую конфигурацию с:
Raspberry Pi теперь должен быть адресуемым с других компьютеров как raspberrypi.local, например: ssh pi@raspberrypi.local или http: //raspberrypi.local, если у вас установлена служба HTTP.
Если вы не можете подключиться с ПК с Windows через SSH, возможно, вы не установили службу Bonjour .
Получить Bonjour для Windows: Загрузите Bonjour Print Services для Windows v2.0.2 . Просто установите его.
источник
sudo apt-get install insserv
. В противном случае следуйте инструкциям выше. Проверено и работает на меня!