Quel est le but d'avahi sur un server RHEL 7?

Exécution d'une machine server avec CentOS 7, j'ai remarqué que le service avahi est en cours d'exécution par défaut.

Je me request un peu de quoi il s'agit.

Une chose qu'il semble faire (dans mon environnement) est de désactiver randomment la connectivité IPv6, qui ressemble à ceci dans les journaux:

Oct 20 12:23:29 example.org avahi-daemon[779]: Withdrawing address record for fd00::1:2:3:4 on eno1 Oct 20 12:23:30 example.org Withdrawing address record for 2001:1:2:3:4:5:6:7 Oct 20 12:23:30 example.org Registering new address record for fe80::1:2:3:4 on eno1.*. 

(les suffixes 1:2:3... sont composés)

Et en effet, après cela, l'adresse IPv6 publique 2001:1:2:3:4:5:6:7 n'est plus accessible.

A cause de cela, j'ai désactivé le service avahi via:

 # systemctl disable avahi-daemon.socket avahi-daemon.service # systemctl mask avahi-daemon.socket avahi-daemon.service # systemctl stop avahi-daemon.socket avahi-daemon.service 

Jusqu'à présent, je n'ai pas remarqué de limitations.

Ainsi, ma question sur le cas d'utilisation de avahi sur un système de server.

Avahi est l'implémentation opensource de Bonjour / Zeroconf.

extrait – http://avahi.org/

Avahi est un système qui facilite la découverte de services sur un réseau local via la suite de protocoles mDNS / DNS-SD. Cela vous permet de twigr votre ordinateur portable ou votre ordinateur sur un réseau et de voir instantanément d'autres personnes avec lesquelles vous pouvez discuter, find des imprimantes à imprimer ou find des files partagés. La technologie compatible se trouve dans Apple MacOS X (marque Bonjour et parfois Zeroconf).

Une description plus détaillée est ici avec l'article de Wikipédia . L' article d'ArchLinux est plus utile, en spécifiant les types de services qui peuvent bénéficier d'Avahi.

Dans le passé, je le désactivais généralement sur les servers, puisque chaque server que j'avais géré par le passé était explicitement informé des différentes ressources auxquelles il devait accéder.

Les deux grands avantages d'Avahi sont la résolution de noms et la search d'imprimantes, mais sur un server, dans un environnement géré, cela n'a que peu de valeur.

Vous voudrez peut-être exécuter ce qui suit

 systemctl disable avahi-daemon.socket avahi-daemon.service 

Soyez conscient cependant que ce qui précède ne désactivera avahi que temporairement. Pour empêcher la réactivation automatique, il doit être masqué:

 systemctl mask avahi-daemon.socket avahi-daemon.service 

Pourquoi, oh pourquoi les fournisseurs construisent des packages qui forcent les dependencies à avahi?