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.