ssh to avahi объявил о сбое хоста из-за "неизвестного хоста", даже если он обнаружен

У меня есть малина, объявляющая о своем имени хоста с avahi-daemon для нескольких сервисов. Однако, даже если я получу это на ПК через свою сеть, я не смогу это сделать.

$ avahi-browse -at | grep -i ssh
+ wlp3s0 IPv4 raspi                SSH Remote Terminal  local
+ wlp3s0 IPv4 arch                 SSH Remote Terminal  local

$ ssh pi@raspi.local
ssh: Could not resolve hostname raspi.local: Name or service not known

$ ssh pi@raspi
ssh: Could not resolve hostname raspi: Name or service not known

Я пытался изменить host линия в /etc/nsswitch.conf и некоторые параметры в /etc/avahi/avahi-daemon.conf

avahi-Discover прекрасно показывает, что это IPv4 и IPv6, но когда я получаю свою машину, известные хосты, все, что я получаю, это моя собственная машина

$ getent hosts 
127.0.0.1       localhost.localdomain localhost arch
127.0.0.1       localhost.localdomain localhost arch

Я также попытался установить статический IP в /etc/network/interfaces или пытается объявить имя хоста из настройки dhclient.conf send host-name = "raspberry.pi"; с такой же удачей.

Также не работает ни служба iptables, ни другие брандмауэры.

1 ответ

Возможно, вам придется добавить avahi для разрешения имени хоста. Инструкции для ArchLinux (я полагаю, учитывая, что имя вашей машины выглядит как arch) доступны здесь: https://wiki.archlinux.org/index.php/Avahi.

Другие вопросы по тегам