Saya memiliki pi raspberry (jessie raspbian) dengan layanan ssh & vnc yang terdaftar di avahi. Saya dapat melihat kedua layanan di klien saya (Chromebook)
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 = []
Dan sepertinya saya bisa menyelesaikan nama dan alamatnya:
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
Tetapi setiap kali saya mencoba untuk melakukan ping atau ssh raspberry dari chromebook saya, itu tidak akan menyelesaikan:
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
Apakah saya melewatkan sesuatu? Saya sebenarnya bisa ssh Raspberry Pi saya dari klien lain (Arch Linux) di jaringan lokal saya, jadi saya kira masalahnya ada di sisi Chromebook.
Ini adalah definisi layanan yang saya gunakan di 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>