Al ejecutar una máquina servidor con CentOS 7, noté que el servicio avahi se ejecuta de manera predeterminada.
Me pregunto cuál es el propósito de esto.
Una cosa que parece hacer (en mi entorno) es deshabilitar aleatoriamente la conectividad IPv6, que se ve así en los registros:
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.*.
(los sufijos 1:2:3...
están compuestos)
Y, de hecho, después de eso, la 2001:1:2:3:4:5:6:7
dirección IPv6 pública ya no es accesible.
Por eso he deshabilitado el servicio avahi a través de:
# systemctl disable avahi-daemon.socket avahi-daemon.service
# systemctl mask avahi-daemon.socket avahi-daemon.service
# systemctl stop avahi-daemon.socket avahi-daemon.service
Hasta ahora no he notado ninguna limitación.
Por lo tanto, mi pregunta sobre los casos de uso de avahi en un sistema de servidor.
Es posible que desee ejecutar lo siguiente
Sin embargo, tenga en cuenta que lo anterior deshabilitará avahi solo temporalmente. Para evitar la habilitación automática, debe enmascararse:
¿Por qué, oh, por qué los proveedores crean paquetes que fuerzan las dependencias de avahi?
fuente
systemctl mask
usarlos y nunca tener que preocuparse de que se habiliten nuevamente?