| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| zeroconf [Le 12/01/2026, 19:27] – diff avahi - zeroconf / suppr sitation et titre introduction / reformulations / corrextions par ex. mDNS pas MDNS, pas de C à Zeroconf / liens internes / etc. / cf https://doc.ubuntu-fr.org/wiki/recommandations krodelabestiole | zeroconf [Le 13/05/2026, 19:02] (Version actuelle) – màj lien lecteur vidéo krodelabestiole |
|---|
| <code>ssh banane.local</code> | <code>ssh banane.local</code> |
| |
| === Configuration du pare-feu === | ==== Découvrir les services ==== |
| | |
| Si vous utilisez un [[:pare-feu]] et que vous recevez une erreur telle que | |
| <code> | |
| sam@titania:~$ ping flute.local | |
| ping: unknown host flute.local | |
| </code> | |
| alors il est probable que le pare-feu bloque les communications Zeroconf.\\ | |
| Un moyen simple de s'en assure est de désactiver temporairement le pare-feu et de réessayer. | |
| | |
| == Guarddog == | |
| | |
| Si vous utilisez le pare-feu **[[wpfr>Guarddog]]**, vous aurez besoin de créer une nouvelle zone pour le trafic //multicast// et d'ajouter une entrée au fichier ''networkprotocoldb.xml''. | |
| | |
| Appeler cette nouvelle zone //multicast// et positionner les adresses de la zone ainsi ''224.0.0.0/255.0.0.0''. Ajouter le code XML ci-dessous dans ''/usr/share/apps/guarddog/networkprotocoldb.xml'', juste au-dessus de l'endroit où il est écrit ''<protocol name="domain">''. Relancer **Guarddog** et cocher les cases qui permettent le trafic [[#mDNS]] entre vos zones. | |
| | |
| <file XML> | |
| <protocol name="mDns"> | |
| <!-- Protocol information guessed by Greg N <emailgregn@googlemail.com> --> | |
| <longname>mDns,Bonjour,Avahi,Zeroconf</longname> | |
| <longname lang="nl">mDns</longname> | |
| <longname lang="fr">mDns</longname> | |
| <longname lang="it">mDns</longname> | |
| <longname lang="es">mDns</longname> | |
| <description>Protocols to allow networks to configure themselves. It is called Bonjour (formerly Rendezvous) by Apple, and used extensively on macOS.</description> | |
| | |
| <classification class="net"/> | |
| <network> | |
| <udp source="server" dest="client"> | |
| <source><port portnum="nonprivileged"/></source> | |
| <dest><port portnum="5353"/></dest> | |
| </udp> | |
| <udp source="client" dest="server"> | |
| <source><port portnum="5353"/></source> | |
| <dest><port portnum="nonprivileged"/></dest> | |
| </udp> | |
| </network> | |
| <security threat="medium" falsepos="low"/> | |
| </protocol> | |
| </file> | |
| | |
| ===== Découvrir les services ===== | |
| |
| Sur Ubuntu, **[[:nautilus|GNOME Fichiers]]** est généralement le choix le plus simple pour visualiser et explorer les services exposés par **Zeroconf** : le panneau //Réseau// (le [[:nautilus#les_signets|signet]] est en haut de la colonne de gauche -- anciennement //Autres emplacements//) utilise certains de ces protocoles pour afficher les partages réseau et les noms des machines qui les proposent. | Sur Ubuntu, **[[:nautilus|GNOME Fichiers]]** est généralement le choix le plus simple pour visualiser et explorer les services exposés par **Zeroconf** : le panneau //Réseau// (le [[:nautilus#les_signets|signet]] est en haut de la colonne de gauche -- anciennement //Autres emplacements//) utilise certains de ces protocoles pour afficher les partages réseau et les noms des machines qui les proposent. |
| |
| De la même manière certains lecteurs [[:multimédia]] ([[:lecteur_audio#lecteurs_graphiques|audio]] et [[:lecture_et_encodage_de_fichiers_videos#lecture_de_fichier_video|vidéo]]), par exemple, utilisent ces protocoles pour accéder à du contenu sur le réseau local. C'est généralement transparent pour l'utilisateur, qui n'a pas à se soucier du nom du protocole ou de sa mise en place. | De la même manière certains lecteurs [[:multimédia]] ([[:lecteur_audio|audio]] et [[:lecteur vidéo|vidéo]]), par exemple, utilisent ces protocoles pour accéder à du contenu sur le réseau local. C'est généralement transparent pour l'utilisateur, qui n'a pas à se soucier du nom du protocole ou de sa mise en place. |
| |
| ==== Utilisation en ligne de commande === | ==== Utilisation en ligne de commande === |
| Pour finir on s'assure que tout fonctionne correctement : | Pour finir on s'assure que tout fonctionne correctement : |
| ps -ef | grep -i avahi | ps -ef | grep -i avahi |
| | |
| | ==== Aucun trafic Zeroconf ==== |
| | |
| | La commande |
| | avahi-browse -a |
| | ne retourne rien par exemple. |
| | |
| | Le problème peut venir du [[:pare-feu]], qui bloque ce trafic. |
| | |
| | === Firewalld === |
| | |
| | Pour l'autoriser, avec **[[wp>Firewalld]]** : |
| | sudo firewall-cmd --add-service=mdns --permanent |
| | sudo firewall-cmd --reload |
| | sudo systemctl restart avahi-daemon |
| | |
| | === Guarddog === |
| | |
| | Si vous utilisez le pare-feu **[[wpfr>Guarddog]]**, vous aurez besoin de créer une nouvelle zone pour le trafic //multicast// et d'ajouter une entrée au fichier ''networkprotocoldb.xml''. |
| | |
| | Appeler cette nouvelle zone //multicast// et positionner les adresses de la zone ainsi ''224.0.0.0/255.0.0.0''. Ajouter le code XML ci-dessous dans ''/usr/share/apps/guarddog/networkprotocoldb.xml'', juste au-dessus de l'endroit où il est écrit ''<protocol name="domain">''. Relancer **Guarddog** et cocher les cases qui permettent le trafic [[#mDNS]] entre vos zones. |
| | |
| | <file XML> |
| | <protocol name="mDns"> |
| | <!-- Protocol information guessed by Greg N <emailgregn@googlemail.com> --> |
| | <longname>mDns,Bonjour,Avahi,Zeroconf</longname> |
| | <longname lang="nl">mDns</longname> |
| | <longname lang="fr">mDns</longname> |
| | <longname lang="it">mDns</longname> |
| | <longname lang="es">mDns</longname> |
| | <description>Protocols to allow networks to configure themselves. It is called Bonjour (formerly Rendezvous) by Apple, and used extensively on macOS.</description> |
| | |
| | <classification class="net"/> |
| | <network> |
| | <udp source="server" dest="client"> |
| | <source><port portnum="nonprivileged"/></source> |
| | <dest><port portnum="5353"/></dest> |
| | </udp> |
| | <udp source="client" dest="server"> |
| | <source><port portnum="5353"/></source> |
| | <dest><port portnum="nonprivileged"/></dest> |
| | </udp> |
| | </network> |
| | <security threat="medium" falsepos="low"/> |
| | </protocol> |
| | </file> |
| |
| ===== Voir aussi ===== | ===== Voir aussi ===== |
| ==== Pages en rapport ==== | ==== Pages en rapport ==== |
| |
| {{topic>zeroconf}} | {{backlinks>.#!utilisateurs:}} |
| |
| ---- | ---- |
| //Contributeurs : [[:contributeurs|les contributeurs du wiki]], [[:utilisateurs:sbrunner]], Xorios, kanor, [[:utilisateurs:Id2ndR]], [[:utilisateurs:Ner0lph]], [[:utilisateurs:krodelabestiole]].// | //Contributeurs : [[:contributeurs|les contributeurs du wiki]], [[:utilisateurs:sbrunner]], Xorios, kanor, [[:utilisateurs:Id2ndR]], [[:utilisateurs:Ner0lph]], [[:utilisateurs:krodelabestiole]].// |