Come eseguire il debug di avahi-daemon? Il nome host non arriva


8

Ho installato Avahi con libnss-mdns per poter accedere al mio pi con il nome host. Informazioni rilevanti:

$ cat /etc/hostname
raspberrypi

$ ps ax | grep avahi
2103 ?        S      0:00 avahi-daemon: running [raspberrypi.local]
2104 ?        S      0:00 avahi-daemon: chroot helper

$ sudo service avahi-daemon status
Avahi mDNS/DNS-SD Daemon is running

ls -l /etc/avahi/services/
total 8
-rw-r--r-- 1 root root 449 Jul 31 13:16 multiple.service
-rw-r--r-- 1 root root 299 Mar 10 17:15 udisks.service

E sul pi stesso funziona:

$ avahi-browse -a
+   eth0 IPv4 XBMC (raspberrypi)                            _airplay._tcp        local
+   eth0 IPv4 B827EBA83303@XBMC (raspberrypi)               AirTunes Remote Audio local
+   eth0 IPv4 XBMC (raspberrypi)                            _xbmc-jsonrpc._tcp   local
+   eth0 IPv4 XBMC (raspberrypi)                            _xbmc-events._udp    local
+   eth0 IPv4 XBMC (raspberrypi)                            _xbmc-jsonrpc-h._tcp local
+   eth0 IPv4 XBMC (raspberrypi)                            Web Site             local
+   eth0 IPv4 raspberrypi                                   Remote Disk Management local
+   eth0 IPv4 raspberrypi                                   _device-info._tcp    local
+   eth0 IPv4 raspberrypi                                   SSH Remote Terminal  local
+   eth0 IPv4 raspberrypi [b8:27:eb:a8:33:03]               Workstation          local

Anche se vedo solo servizi locali (e ce ne sono altri che posso vedere sul mio Mac).

Sul mio Mac non riesco a vederlo (con Bonjour Browser.app) o risolvere:

⌘ ping raspberrypi.local
ping: cannot resolve raspberrypi.local: Unknown host

Il contrario non funziona neanche:

$ ping Tino.local
ping: unknown host Tino.local

Sono sulla stessa rete (192.168.178.x) e posso ssh nel pi e nel mio mac. Ho già riavviato più volte.

Quali passi successivi posso prendere?

Risposte:


7

Nel caso in cui qualcun altro si imbatti in questo, questo potrebbe essere utile:

  • potresti provare avahi-resolvea vedere se si tratta di un problema con l' integrazione NSS o l'attuale risoluzione del nome host

  • prova un tcpdump -i wlan0 port 5353 or igmp -w /tmp/mdns.pcap( IGMP ) e wireshark /tmp/mdns.pcap(dovrebbe funzionare sia dal pi che dal tuo laptop) per ispezionare ciò che viene inviato tramite il filo e vedere chi non sta facendo quello che dovrebbero

Meglio tardi che mai ...


Decisamente. Ho provato avahi-resolve -n Tino.locale funziona ora! Non ho idea di cosa sia cambiato negli ultimi 6 mesi (si era arreso un po ') ma il ping funziona ora su entrambi i lati. Grazie comunque per l'aiuto
Tino,

-2

Provali sullo stesso hub di rete, senza passare attraverso un router. Pertanto, entrambi sulla stessa linea del router, potrebbero sentirsi a vicenda.


1
Cosa intendi? "sulla stessa linea dal tuo router"? Sono entrambi sul lato LAN, quindi il router funziona come un hub. Dovrebbe funzionare anche con un router.
Tino,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.