Criando Alias ​​para o Nome de Domínio com / etc / hosts

17

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 frequentemente. No entanto, quero criar um alias para esse host, para que eu possa acessá-lo home. Então, anexei o seguinte ao meu /etc/hosts:

domain.com home

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

0.0.0.0 home

… Então funciona, mas é claro que isso derrota o objetivo do DNS dinâmico!

Isso é possível?

Oliver Joseph Ash
fonte
Por que seu IP externo muda frequentemente? Esse é o seu IP da Internet do provedor atribuído a você a partir de um pool?
Nils
Sim, ele é. Não sei por que, meu ISP parece mudar algumas vezes!
Oliver Joseph Ash

Respostas:

19

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

Se você estivesse executando seu próprio servidor DNS, seria capaz de adicionar um registro CNAME para tornar "home.example.com" um alias para "domain.com", mas, caso contrário, você estará sem sorte.

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


fonte
0

Parece-me que você deveria se registrar no DYNDNS ou algo assim.

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

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

Atualizar Se você estiver usando, dhcpcdpode usar a opção "-c" para um script que altera sua entrada / etc / hosts e recarrega o cache do host.

Isso depende dos recursos do seu dhcp-client.

Nils
fonte
Eu já registrado para no-ip, que fornece um serviço semelhante ao DYNDNS Eu acredito (eu não podia ver para se inscrever na página inicial DYNDNS!)
Oliver Joseph Ash
11
@OliverJosephAsh para que você possa usar o nome que registrou no no-ip! Não vejo sua razão para fazer isso via / etc / hosts.
Nils
Simplesmente é porque sou preguiçoso! Digitar homeé um número bem menor de teclas pressionadas menos queoliverjash.no-ip.org
Oliver Joseph Ash
você pensou em pseudônimos dentro do shell ou definiu sua lista de pesquisa de domínio no /etc/resolv.conf?
Mdpc
@mdpc Eu não fiz a pergunta. Mas um apelido dentro do shell provavelmente não funcionará no navegador. Ele poderia usar um proxy local com uma regra de reescrita, ...
Nils