Criando alias para nome de domínio com / etc / hosts

12

Eu tenho uma configuração de domínio para apontar para o IP externo da minha LAN usando DNS dinâmico, porque meu endereço IP externo muda com freqüência. No entanto, quero criar um alias para esse host, para que eu possa acessá-lo com home . Então, acrescentei o seguinte ao meu /etc/hosts :

domain.com home

No entanto, não parece gostar do nome do domínio. Se eu mudar para um IP:

0.0.0.0 home

... então funciona, mas é claro que isso anula o propósito do DNS dinâmico!

Isso é possível?

    
por Oliver Joseph Ash 19.12.2012 / 21:20

2 respostas

13

O arquivo / etc / hosts contém apenas endereços IP e nomes de host. Você não pode codificar a string "home" da maneira que deseja por esse método.

Se estivesse a executar o seu próprio servidor DNS, poderá adicionar um registo CNAME para tornar "home.example.com" um alias para "domain.com", mas, caso contrário, estará sem sorte.

A melhor coisa que você pode fazer é usar o mesmo cliente DNS para atualizar um nome totalmente qualificado.

    
por 19.12.2012 / 21:43
0

Isso me parece que você deve se registrar no DYNDNS ou algo parecido.

Se você realmente quer usar / etc / hosts, você precisa monitorar seu IP. Assim que mudar:

  • Alterar a entrada em / etc / hosts
  • Recarregue o cache do host
  • Continue monitorando

Atualizar Se você estiver usando dhcpcd , você pode usar a opção "-c" para um script que altere seu / etc / hosts-entry e recarregue o cache do host.

Isso depende das capacidades do seu dhcp-client.

    
por 19.12.2012 / 21:45