у меня есть raspberry pi (raspbian jessie) с услугами ssh и vnc, зарегистрированными в avahi.
Я вижу на моего клиента (хромбук)
chronos@localhost ~ $ avahi-browse -arl
+ mlan0 IPv4 raspberrypi SSH _ssh._tcp local
+ mlan0 IPv4 raspberrypi VNC _rfb._tcp local
+ mlan0 IPv4 raspberrypi [30:b5:c2:1e:2f:df] _workstation._tcp local
= mlan0 IPv4 raspberrypi SSH _ssh._tcp local
hostname = [raspberrypi.local]
address = [192.168.1.200]
port = [22]
txt = []
= mlan0 IPv4 raspberrypi [30:b5:c2:1e:2f:df] _workstation._tcp local
hostname = [raspberrypi.local]
address = [192.168.1.200]
port = [9]
txt = []
= mlan0 IPv4 raspberrypi VNC _rfb._tcp local
hostname = [raspberrypi.local]
address = [192.168.1.200]
port = [5900]
txt = []
и кажется, что я могу решить и имя и адрес:
chronos@localhost ~ $ avahi-resolve --address 192.168.1.200
192.168.1.200 raspberrypi.local
chronos@localhost ~ $ avahi-resolve --name raspberrypi.local
raspberrypi.local 192.168.1.200
но всякий раз, когда я пытаюсь пинг или ssh малину из моего chromebook, он не будет решать:
chronos@localhost ~ $ ping raspberrypi.local
ping: unknown host raspberrypi.local
chronos@localhost ~ $ ssh pi@raspberrypi.local
ssh: Could not resolve hostname raspberrypi.local: Name or service not known
Я что-то пропустила? Я могу фактически ssh мой Raspberry Pi с другого клиента (Arch Linux) в моей локальной сети, поэтому Я думаю, проблема должна быть на стороне Chromebook.
это определение службы, которое я использую в Raspberry Pi (/etc/avahi/services/ssh.service):
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">%h SSH</name>
<service>
<type>_ssh._tcp</type>
<port>22</port>
</service>
</service-group>