O Dnsmasq servirá os dados em seu arquivo / etc / hosts como um servidor dns - autoritativo para o seu domínio lógico e fornecendo armazenamento em cache para pesquisas na Internet. Também fornece um servidor dhcp.
Eu uso /etc/hosts para definir nomes para endereços locais na rede, para que eu possa digitar ssh user@raspberry em vez de ssh [email protected] .
Funciona muito bem para uma única máquina, mas agora preciso replicar para muitas máquinas. Então, naturalmente, um servidor de nomes central no servidor é uma abordagem melhor, então eu configuro a máquina uma vez e as alterações são feitas no servidor.
A pergunta é: Qual é a melhor maneira de implementar isso? Eu quero mantê-lo simples, apenas como usar o arquivo hosts , e algo como BIND parece ser um pouco esmagadora. E quais são os prós e contras de uma certa abordagem?
O Dnsmasq servirá os dados em seu arquivo / etc / hosts como um servidor dns - autoritativo para o seu domínio lógico e fornecendo armazenamento em cache para pesquisas na Internet. Também fornece um servidor dhcp.
Para ssh(1) você criaria ~/.ssh/config
host raspberry
hostname 192.168.0.5
user user
Então você pode fazer apenas ssh raspberry
É claro que o DNS é a solução para o banco de dados do host central, é exatamente isso que funciona! Você não precisa usar bind se isso soa muito assustador, existem servidores menores como dnsmasq que poderia fazer isso mais facilmente.