Como desativar facilmente o Avahi-Daemon no Linux
Avahi-daemon é um serviço executado em sistemas Linux que fornece descoberta de serviços de rede usando mDNS (Multicast DNS) e DNS-SD< (Descoberta de serviço DNS).
Ajuda dispositivos e aplicativos a se encontrarem em uma rede local sem a necessidade de configurar o servidor DNS manualmente.
Este serviço é particularmente útil para redes domésticas ou ambientes de pequenos escritórios onde dispositivos como impressoras, compartilhamentos de arquivos e servidores de mídia precisam ser facilmente descobertos por outros dispositivos.
Por que ativar o Avahi-Daemon?
Ativar o Avahi-daemon pode ser benéfico em muitos cenários:
- Simplifica o processo de conexão aos serviços de rede.
- Ideal para residências com vários dispositivos, como smart TVs, impressoras e computadores que precisam se comunicar.
- Facilita a descoberta de recursos compartilhados como arquivos e impressoras.
- É útil para desenvolvedores que precisam descobrir e testar serviços de rede sem lidar com configurações complexas.
Por que desativar o Avahi-Daemon?
Embora o Avahi-daemon seja útil, há motivos pelos quais você pode querer desativá-lo:
- Os serviços de radiodifusão na rede local podem representar um risco de segurança, especialmente em redes maiores ou menos confiáveis.
- Ele consome recursos do sistema, portanto, desativá-lo pode liberar CPU e memória para outras tarefas.
- Algumas redes, especialmente em ambientes corporativos, possuem políticas rígidas contra serviços de descoberta automática.
- Se você não usa nenhum serviço que requeira Avahi, faz sentido desativá-lo para simplificar seu sistema.
Como desativar o Avahi-Daemon em sistemas baseados em Systemd
Para desativar o avahi-daemon, você precisa parar o serviço avahi-daemon e evitar que ele seja iniciado automaticamente na inicialização, conforme mostrado.
sudo systemctl stop avahi-daemon
sudo systemctl disable avahi-daemon
Em seguida, você precisa mascará-lo para que seja impossível iniciar o serviço manualmente ou automaticamente por outros serviços.
sudo systemctl mask avahi-daemon
Por fim, verifique se o avahi-daemon não está mais em execução.
sudo systemctl status avahi-daemon
Como ativar o Avahi-Daemon no Linux
Para habilitar o avahi-daemon novamente, você precisa fazer umask, habilitar e iniciar o serviço para que ele inicie automaticamente na inicialização.
sudo systemctl unmask avahi-daemon
sudo systemctl enable avahi-daemon
sudo systemctl start avahi-daemon
Para garantir que avahi-daemon esteja em execução e ativado, verifique seu status com o seguinte comando.
sudo systemctl status avahi-daemon
Como desativar o Avahi-Daemon em sistemas não Systemd
Desabilitar ou habilitar avahi-daemon em uma distribuição não-systemd envolve etapas diferentes das distribuições baseadas em systemd. Distribuições não-systemd geralmente usam sistemas init como SysVinit, Upstart ou OpenRC.
No SysVinit
Para desativar o avahi-daemon em sistemas SysVinit, você precisa parar o serviço e evitar que ele seja iniciado automaticamente na inicialização, conforme mostrado.
sudo /etc/init.d/avahi-daemon stop
sudo update-rc.d -f avahi-daemon remove
Para ativar o serviço avahi-daemon novamente, execute os seguintes comandos.
sudo update-rc.d avahi-daemon defaults
sudo /etc/init.d/avahi-daemon start
No início
Para desabilitar o avahi-daemon em sistemas Upstart, você precisa parar o serviço e desabilitar sua inicialização na inicialização, conforme mostrado.
sudo stop avahi-daemon
sudo sh -c 'echo "manual" > /etc/init/avahi-daemon.override'
Para ativar o serviço avahi-daemon novamente, você deve remover a substituição e iniciar o serviço.
sudo rm /etc/init/avahi-daemon.override
sudo start avahi-daemon
No OpenRC
Para desabilitar o avahi-daemon em sistemas OpenRC, você precisa parar o serviço e desabilitar sua inicialização na inicialização, conforme mostrado.
sudo rc-service avahi-daemon stop
sudo rc-update del avahi-daemon default
Para ativar o serviço avahi-daemon novamente, execute os seguintes comandos.
sudo rc-update add avahi-daemon default
sudo rc-service avahi-daemon start
Conclusão
avahi-daemon é um serviço útil para descobrir serviços de rede sem esforço, especialmente em redes domésticas e de pequenos escritórios. No entanto, pode não ser necessário ou desejável em todos os ambientes, especialmente onde a segurança e o desempenho são priorizados.