Como faço para mapear novamente um nome de host para outro?

8

Como posso mapear um nome de host para outro, semelhante a como um mapeamento de um nome de host para um IP em /etc/hosts ?

Por exemplo, como eu poderia mapear oneheckofalongdomainname.com para a.com na minha máquina local?

Adicionar uma entrada em /etc/hosts não funcionará, pois mapeia nomes de host para endereços IP , enquanto Eu preciso mapear um nome de host para outro. Também não consigo usar o IP do domínio de destino porque está sujeito a alterações.

    
por Phillip B Oldham 04.02.2011 / 16:39

3 respostas

2

Assumindo que umhongofalongdomainname.com é um site ativo, eles provavelmente têm um endereço IP estático. Ping oneheckofalongdomainname.com para resolver a entrada DNS para um IP. Pegue esse IP e edite / etc / hosts para mapear a.com para o IP resultante.

Espero que isso ajude!

    
por 04.02.2011 / 17:15
1

Você pode fazer isso, mas isso exigiria um servidor de nomes e não pode ser feito por uma entrada / etc / hosts. Você precisa encaminhar um CNAME para outro CNAME. Se for apenas temporário, você pode estar certo em resolver o endereço IP do nome do host que deseja encaminhar e colocá-lo em / etc / hosts ou - se for uma página da Web que você deseja encaminhar, você pode configurar o Apache de acordo. Mas para todos os outros serviços (nfs, rsync, ftp) você provavelmente não conseguirá fazê-lo sem um servidor de nomes (fictício).

Veja também aqui

    
por 04.02.2011 / 16:51
0

Dependendo do que está no outro lado, um CNAME também não funciona. Se for um site, por exemplo, ele pode estar usando cabeçalhos de host, o que significa que ele usa o nome de domínio que você solicitou para servir o site correto.

Uma maneira de contornar isso seria configurar um servidor da Web local com um redirecionamento para o domínio com nome longo. Você apontaria o domínio curto em / etc / hosts no endereço local 127.0.0.1

    
por 04.02.2011 / 17:46