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.