Como mantenho o TLD .local na minha intranet

Como mantenho o TLD .local na minha intranet

Eu uso o vagrant para iniciar VMs e conectar o acesso da rede à minha máquina local. Infelizmente, toda inicialização da VM me dá um novo endereço IP e endereço MAC. Eu tenho um domain.local que uso e atualmente preciso alterar o arquivo hosts do meu computador a cada inicialização para corresponder.

Tenho acesso de administrador a todas as máquinas (local, VM e roteador da intranet). Como posso dizer aos domínios .local para resolverem localmente apenas de uma forma que não exija que eu altere (ou defina) meu arquivo de hosts locais?

Responder1

Entendo que você precisa resolver endereços atribuídos dinamicamente.

Eu tive o mesmo problema e usei DNSMASQ, este é um servidor DNS e DHCP integrado que funciona muito bem no servidor Ubuntu. O grande benefício é que a configuração é quase zero.

Como eu configurei:

NAT - SRV01 - Rede Interna - SRV02 / SRV03 / CLNT

Portanto, SRV02/SRV03/CLNT estão conectados apenas ao InternalNet, obtendo pesquisas de DHCP e domínio do SRV01. O SRV01 também é um gateway para essas máquinas (usando encaminhamento de IP e mascaramento de iptables no SRV01).

Funciona como um encanto.

/dnsmasq

Responder2

Você pode usar o Zeroconf. Ele transmite o nome do host e o disponibiliza para outros hosts na rede local. Dessa forma, você pode acessar seus hosts usando hostA.local, hostB.local, etc.

Em sistemas baseados em Debian você precisa do pacote libnss-mdnspara o anúncio do nome do host e avahi-daemonpara a resolução do nome.

informação relacionada