Pesquisa de site

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.

Artigos relacionados: