Avahi ищет сервисы Avahi на локальной сети, запрашивает их (в вашем примере), чтобы показать разрешение IP.
Использование IP-адреса на вашей Chromebook даст искомый результат (ping reply или ssh access).
Большинство сетей не хранят имя машины, только IP. Вы можете предоставить свой собственный поиск доменного имени (для статического IP-адреса) в /etc/hosts
(Chromebook должен быть в режиме разработчика), добавив строку: raspberrypi.local 192.168.1.200
Или, автоматизировав его в сценарии, используя sed
замену строки, начинающейся с raspberrypi.local
, с выводом команды avahi-resolve --name raspberrypi.local
. Это будет работать для динамического распределения IP-адресов, но вам все равно нужно будет запускать сценарий хотя бы один раз при каждом включении RPi (в случае его изменения).
Причина, по которой вы не получаете результат (который вы ожидаете), заключается в том, что служба доменных имен (или DNS-сервер) не знает об именах сетевых адресов.
Следующее также будет работать:
ping `avahi-resolve --name raspberrypi.local` ssh `avahi-resolve --name raspberrypi.local`
`находится на тильде (~)