Zero Configuration Networking

Frequentemente adiciono novos dispositivos à minha rede para diferentes finalidades. Esses dispositivos podem ser qualquer coisa: um SBC para projetos de IoT, uma máquina virtual para testar software sem afetar os sistemas principais ou uma VM descartável para testes rápidos.

Isso gera um problema: como descobrir o IP para acessar esses recursos? Poderia verificar o DHCP, atribuir IPs fixos ou outras soluções, mas todas são pouco práticas. Preciso de uma solução fácil e rápida que funcione para mim e para scripts que precisam localizar recursos na rede, mesmo que o IP tenha mudado.

É aí que entram os protocolos de Zero Configuration Networking. O Zero Configuration Networking, ou Zeroconf, é um conjunto de protocolos que permite encontrar automaticamente os recursos na rede local pelo nome.

macOS, iPhone, Raspberry Pi e até minha impressora de rede já vêm prontos para Zeroconf. Nos dispositivos que usam Debian, é muito simples instalar os protocolos necessários. Basta executar:

apt install avahi-daemon

A partir daí, você pode acessar o novo host usando o nome com o sufixo .local, por exemplo, debian.local. Isso também funciona em outras distribuições Linux baseadas em Debian, como Ubuntu.

É possível realizar configurações mais avançadas e registrar serviços, mas apenas poder resolver nomes sem complicações já é excelente.

Cesar Gimenes

Última modificação