Comment déboguer avahi-daemon? Le nom d'hôte ne passe pas

8

J'ai installé Avahi avec libnss-mdns pour pouvoir accéder à mon pi par nom d'hôte. Informations pertinentes:

$ 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

Et sur le pi lui-même, cela fonctionne:

$ 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

Bien que je ne vois que les services locaux (et il y en a d'autres que je peux voir sur mon Mac).

Sur mon Mac, je ne peux pas le voir (avec Bonjour Browser.app) ou résoudre:

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

L'inverse ne fonctionne pas non plus:

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

Ils sont sur le même réseau (192.168.178.x) et je peux ssh dans le pi et revenir dans mon mac. J'ai déjà redémarré plusieurs fois.

Quelles prochaines étapes puis-je prendre?

Tino
la source

Réponses:

7

Au cas où quelqu'un d'autre tomberait dessus, cela pourrait être utile:

  • vous pouvez essayer avahi-resolvede voir si c'est un problème avec l' intégration NSS ou la résolution réelle du nom d'hôte

  • essayez un tcpdump -i wlan0 port 5353 or igmp -w /tmp/mdns.pcap( IGMP ) et wireshark /tmp/mdns.pcap(devrait fonctionner à la fois sur le pi et sur votre ordinateur portable) pour inspecter ce qui est envoyé sur le câble et voir qui ne fait pas ce qu'il est censé faire

Mieux vaut tard que jamais ...

Kristian Lein-Mathisen
la source
Absolument. J'ai essayé avahi-resolve -n Tino.localet ça marche maintenant! Aucune idée de ce qui a changé au cours des 6 derniers mois (avait un peu abandonné) mais le ping fonctionne maintenant des deux côtés. Merci pour l'aide quand même
Tino
-2

Essayez-les sur le même concentrateur réseau, sans passer par un routeur. Ainsi, les deux sur la même ligne hors de votre routeur, ils pourraient alors s'entendre.

anon
la source
1
Que voulez-vous dire? "sur la même ligne que votre routeur"? Ils sont tous les deux du côté LAN, donc le routeur fonctionne comme un concentrateur. Il devrait également fonctionner avec un routeur.
Tino