Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine 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 krodelabestiolezeroconf [Le 13/05/2026, 19:02] (Version actuelle) – màj lien lecteur vidéo krodelabestiole
Ligne 52: Ligne 52:
 <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 ===
Ligne 126: Ligne 85:
 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 =====
Ligne 137: Ligne 142:
 ==== 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]].//