Articles

Como editar o seu ficheiro DNS Hosts

tempo de leitura: 9 minutos

uma das ferramentas mais poderosas disponíveis para qualquer pessoa que trabalhe no seu site durante uma migração é o ficheiro “hosts” do seu computador. O arquivo hosts é usado para mapear nomes de domínio para endereços IP, e pode ser usado como uma alternativa ao DNS. Ele também permite que você especifique o endereço IP para o qual um site resolve em seu computador, independentemente do que pode ser publicado no arquivo DNS zone do site.

Por Que editar o seu ficheiro Hosts?

modificar o seu ficheiro hosts permite-lhe ver e testar um site num servidor enquanto o resto do mundo continua a ver o site noutro. Isso o torna uma ferramenta essencial ao migrar seu site. Com este método, você é capaz de garantir que:

  • Tudo sobre o site funciona como esperado no novo servidor antes de atualizar os registros DNS
  • Os visitantes do seu website existente, não serão afetados por quaisquer potenciais problemas relacionados com diferentes ambientes de servidor antes de você já teve a oportunidade de resolvê-los

Exemplo

É realmente um processo muito simples. Vamos dar uma olhada em um arquivo de exemplo hosts:

127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost 123.123.123.123 liquidweb.com www.liquidweb.com

neste caso, as três primeiras entradas são por omissão usadas para configurar a interface de rede local. Você pode ter entradas mais ou menos locais em seu arquivo hosts. Você não precisa se preocupar com eles a não ser para notar a sua presença. Quaisquer entradas personalizadas que vai na parte inferior do arquivo, e, neste caso, você pode ver que nós temos adicionado uma entrada personalizada para o fim do ficheiro:

123.123.123.123 liquidweb.com www.liquidweb.com

a Minha entrada personalizada especifica que qualquer pedido feito a partir do meu computador (através de um navegador web ou SSH, e-mail ou FTP cliente) para liquidweb.com ou www.liquidweb.com será direcionado para o endereço IP que você especificou: 123.123.123.123. Para redirecionar seu pedido específico, você deve adicionar seu próprio item personalizado para o final de seu arquivo usando o mesmo formato.

a linha para a sua entrada personalizada consistirá em três elementos.

  • O endereço IP do servidor ao qual você deseja que o nome de domínio para resolver em seu computador
  • Uma tabulação ou espaço
  • O nome de domínio(s) significava para resolver o endereço IP especificado

Se você estiver migrando para um Líquido Web server, a migração técnico irá fornecer-lhe as informações para adicionar. Basta copiar e colar a linha em seu arquivo hosts. Se sua migração envolve vários endereços IP, você terá uma linha para cada endereço IP, independentemente de quantos nomes de domínio compartilhá-lo.

Nota:
não remover ou modificar qualquer local existente entradas em seu arquivo hosts. Você só estará adicionando uma nova linha ou linhas no fundo do arquivo para testes, e então removendo as linhas que você adicionou uma vez que o teste está completo.

Passo 1. Edite o seu ficheiro Hosts

Aviso:
Firefox usa agora DNS sobre HTTPS (ou DOH) por omissão. Isso significa que em vez de verificar o seu arquivo hosts local ou até mesmo o seu DNS resolver. O Firefox simplesmente faz o pedido de DNS sobre HTTPS dentro do navegador. Este comportamento garante que o site exibido aponta para o endereço IP que a Internet vê como autoritário para esse domínio. existem duas maneiras primárias de evitar este comportamento ao testar o seu novo site. Primeiro, use um navegador diferente. O Chrome, Edge, Safari e muitos outros não têm esta opção activada por omissão e continuarão a funcionar como esperado com um ficheiro hosts modificado. O segundo método é desativar o DOH em seu navegador Firefox. Siga as instruções abaixo para desactivar esta opção.1. Abra o seu navegador Firefox.
2. Carregue no botão do menu e seleccione as opções.
3. No painel Geral, desloque-se para a configuração da rede e carregue no botão Configuração.
4. Na janela que abre, deslocar para baixo para activar o DNS sobre os HTTPS.
5. Desligue a opção ao lado activar o DNS sobre os HTTPS.
6. Carregue em OK para gravar as suas alterações e fechar a janela.

pode agora editar o seu ficheiro Hosts e prosseguir com o teste do seu novo site como normalmente faria. Nós recomendamos re-ativar este recurso, uma vez que ele o mantém mais seguro durante a navegação.

a localização do ficheiro hosts do seu computador depende do seu sistema operativo. Como é um arquivo protegido que deve ser editado com privilégios administrativos, o procedimento de edição também varia pelo sistema operacional.

clique em um link abaixo para passar adiante para as instruções específicas para o seu sistema operacional. Se tiver dificuldades em editar o seu ficheiro hosts ou não estiver a ver os sites no novo servidor depois de ter seguido os passos abaixo, verifique o bónus: se tudo o resto falhar a secção no final deste artigo.

  • Windows
  • o Mac OS X
  • Linux

Windows

Aqui estão as instruções de vídeo para a edição do Windows hostfile!

No Windows, o arquivo hosts está localizado em C:\Windows\System32\drivers\etc\hosts. Terá de editar o ficheiro com privilégios administrativos.Passo 1. clique no botão Windows e digite ‘Bloco de notas’ na caixa de pesquisa.Passo 2.
Clique com o botão direito em ‘bloco de notas’ e em seguida ‘executar como administrador’.Passo 3.
escolha ‘ Sim ‘ No pop-up de controle da conta de usuário.Passo 4.
no bloco de notas, escolha ‘File’ e depois ‘Open’.Passo 5.clique na barra de endereços no topo e cole C:\Windows\System32\drivers\etc\hosts -então escolhe “Enter”.Passo 6.
escolha o bloco de Notas da lista e então OK.Passo 7.
adicione o IP e o nome da máquina apropriados (dado pela equipa de Migração) no final do Ficheiro das suas máquinas, seleccione Gravar e feche o ficheiro.Passo 8.
Em seguida, você vai querer limpar o seu cache DNS para que você não tenha que sair e voltar para as alterações para fazer efeito.Passo 9.
por último, abra um prompt de comando elevado, como acima, e digite o seguinte comando:

root@host:# ipconfig /flushdns

o Mac OS X

No Mac OS X, o arquivo hosts está localizado em: /private/etc/hosts. Você precisará de privilégios administrativos para editar o arquivo, o que você pode fazer manualmente ou adicionando o novo item diretamente da linha de comandos.Passo 1.
Em primeiro lugar, Inicie o Terminal a partir de Spotlight search (comando+espaço, ou clique no ícone de lupa na sua barra de menu) ou a pasta de utilitários em aplicações em muitas versões do Mac OS X.

Passo 2.
para editar o ficheiro manualmente, indique o seguinte comando no Terminal.

sudo nano /private/etc/hosts

Passo 3.
indique a sua senha quando for pedida e carregue em Enter para autenticar e abrir o ficheiro.Passo 4.
Agora adicione a nova linha de informação. Use as suas teclas de seta para navegar para o fundo do ficheiro. Digite (ou cole) o endereço IP e o nome do site que pretende redirecionar. Passo 5.pressione o Controle+O para salvar (escrever) o arquivo. Em seguida, pressione Enter para sobrepor o arquivo existente e, finalmente, pressione Control+X para sair.

Se preferir simplesmente adicionar o item ao ficheiro existente, poderá fazê-lo com um comando, substituindo o endereço IP e o nome de domínio do seu servidor pelos do exemplo abaixo e, depois, digite a sua senha quando for pedida.

echo "1.1.1.1 test.com www.test.com" | sudo tee -a /private/etc/hosts >/dev/null

enquanto ainda estiver no Terminal, deve lavar a ‘cache’ do DNS para que não tenha de sair e depois voltar para as alterações para fazer efeito. Para a versão atual do Mac OS X, você pode fazer isso com este comando.

dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Nota:
Nas primeiras versões do Mac OS X Yosemite (versões 10.10 através 10.10.3), o comando necessário para liberar o cache é como se segue.

sudo discoveryutil mdnsflushcache; sudo discoveryutil udnsflushcaches

para instruções específicas de versão em versões mais antigas do Mac OS X, veja a informação aqui: como descarregar a sua ‘cache’ Local de DNS.

Linux

no Linux, poderá encontrar o ficheiro hosts em:/etc / hosts. Dependendo da sua distribuição, você provavelmente vai precisar de privilégios administrativos para editar o arquivo.

pode editar o ficheiro manualmente com vi, vim ou nano, ou adicionar o novo item directamente da linha de comandos.

usando Vim

Passo 1.
abra um terminal e digite o seguinte comando seguido pela tecla return, e depois digite a sua senha para autenticar se for pedida.

sudo vim /etc/hosts

Passo 2.
adicione o novo item no final do arquivo, em seguida, digite :wq para salvar e fechar o arquivo.

Nota:
In vim, you can press “i” or “a” to enter text insertion mode. Se carregar na tecla escape (Esc) do seu teclado, devolve-o ao modo de comando. Para uma actualização sobre a edição de ficheiros com a vim, veja o novo Tutorial do utilizador: Visão Geral do editor de texto Vim.

Linha de Comando

Passo 1.
Se preferir simplesmente adicionar o item ao ficheiro existente, pode fazê-lo com um comando, substituindo o endereço IP e o nome de domínio do seu servidor pelos do exemplo abaixo. Se não estiver logado como o usuário root, você pode precisar digitar a senha root para completar o comando.

echo "1.1.1.1 test.com www.test.com" | sudo tee -a /etc/hosts >/dev/null

o Passo 2. depois de executar o comando acima, precisamos descarregar o cache DNS. Este comando pode variar muito dependendo da sua distribuição e versão específicas.

  • muitas distribuições derivadas do Ubuntu e Debian usam:
sudo service dns-clean restart.
  • outras distribuições Linux usando nscd (serviço de nome Cache Daemon) podem precisar de usar um dos seguintes comandos.
sudo service nscd restart sudo systemctl restart nscd.servicenscd -I hosts

Passo 2. Veja o Site no seu novo servidor

neste momento, o seu site deverá resolver no seu computador local para o endereço IP especificado no seu ficheiro hosts em vez do endereço IP especificado no registo DNS do site. Se você não está vendo o site no novo servidor, pode ser porque seu navegador está servindo uma versão em cache da página. Neste caso, podemos usar os seguintes passos para limpar o seu cache.

  • limpa manualmente a ‘cache’ do seu navegador (normalmente controla+Shift+Delete ou Comando+Shift+Delete). Para instruções específicas do navegador, veja a limpeza da Cache do seu navegador.
  • Use uma janela de navegação privada para visualizar o site
  • Visualizar o site em outro navegador
  • Registo do seu computador e, em seguida, logon novamente

Se você estiver incerto se você está vendo o site novo ou velho, você pode confirmar o endereço IP do site que você está visualizando usando um add-on do navegador. Não há falta de tais extensões, a maioria das quais irá exibir o endereço IP de um site na barra de menu do navegador. Para sua conveniência, alguns estão listados abaixo:

  • Firefox: Show IP
  • Chrome: IP de servidor, Site de IP, Mostrar o IP
Nota:
Líquido Web não tem nenhuma associação ou afiliação com qualquer uma dessas extensões de navegador ou de seus criadores e não pode garantir a compatibilidade e / ou desempenho. Eles estão simplesmente entre as ferramentas mais usadas para este propósito, e sua inclusão nesta lista não constitui um endosso. Por favor, certifique-se de ler as notas e opiniões sobre as páginas de plugin individuais para determinar o que você prefere usar.

Passo 3. Teste o Site em seu novo servidor

Agora que você pode ver o site em seu novo servidor, você deve testá-lo cuidadosamente para determinar se tudo funciona como esperado. É comum ver alguns problemas e mensagens de erro ao testar um site migrado. Não há motivo para alarme — normalmente apenas pequenos ajustes na configuração do servidor, tais como ativar um módulo Apache ou ajustar uma diretriz php, são necessários para resolvê-los.

para garantir que todo o software, scripts e plugins do seu site funcionam corretamente no novo servidor, certifique-se de usar a seguinte lista de verificação de informações para verificar a informação do site.

  • Visite cada link na sua home page e garantir que ele carrega sem erro
  • Se o seu site funciona um CMS como o WordPress e o Magento, faça login na área administrativa
  • Se o seu site tem um carrinho de compras, adicionar um item de teste e de seu processo de checkout
  • Teste de todos os formulários no site
  • Criar um post
  • Comentário em um post
  • fazer Upload de um arquivo

Deve-se notar quaisquer problemas ao realizar os testes acima:

  • anote o URL completo da página
  • anote a mensagem de erro ou problema específico
  • forneça essa informação à pessoa que executa a sua migração. Se a Liquid Web está lidando com a migração, basta colar essa informação em seu bilhete de migração para garantir que os ajustes adequados são feitos o mais rápido possível.

bónus: se tudo o resto falhar

Se, por qualquer razão, tiver sido incapaz de modificar com sucesso o seu ficheiro hosts para apontar o seu website para um novo endereço IP, resta uma opção quase infalível: Ver o site através de um serviço externo.

Hosts.CX é um serviço gratuito baseado na web que lhe permite visualizar e testar o seu site em um endereço IP diferente. O site atualmente não cobra pelo seu serviço, nem exige que você se cadastre ou forneça qualquer informação pessoal.ao visitar Hosts.CX, você será solicitado a digitar o seu endereço do servidor e nome do site. Note que você só pode usar um nome de domínio, então escolha a versão que você está usando em seu site (por exemplo, www.yourdomainname.com ou yourdomainname.com, but not both). Uma vez que você clicar no obter o meu link de URL de teste, você será apresentado com um URL encurtado (no formato: abcde.hosts.cx) que você pode clicar para ver e testar o seu site no novo servidor.

este método pode ser bastante útil para ver o seu site num novo servidor, mas não é um substituto perfeito para editar o seu ficheiro hosts. Por exemplo, suas páginas não carregarão sobre uma conexão segura (https://). Para evitar qualquer risco de segurança possível, você não deve transmitir dados sensíveis, tais como informações de login ou senhas, ao testar através de um serviço externo. Além disso, certas funcionalidades do site, como algumas funções, podem não funcionar como esperado quando os pedidos são encaminhados através de um serviço web. Normalmente, isso não indica um problema com o seu site, simplesmente uma limitação (ou recurso de segurança) do código ou plugin em si.

Nota:
Hosts.CX é uma empresa privada e não tem nenhuma afiliação com o Líquido da Web. Embora o seu serviço seja gratuito e acessível ao público, não há qualquer garantia de que continuará a ser assim, e eles podem mudar as suas políticas a qualquer momento.

conclusão

modificar o seu ficheiro hosts é um excelente método para antever o seu site durante qualquer modificação transitória. Normalmente é um procedimento simples, mas se você tiver problemas, você pode contratar o Suporte líquido da Web.se você tiver alguma dúvida sobre esta informação, estamos sempre disponíveis para responder a qualquer pergunta com questões relacionadas a este artigo, 24 horas por dia, 7 dias por semana 365 dias por ano. nossas equipes de suporte estão cheias de técnicos experientes no Linux e administradores de sistemas talentosos que têm conhecimento íntimo de várias tecnologias de hospedagem web, especialmente aquelas discutidas neste artigo.

Se você é um servidor VPS totalmente gerenciado, Cloud Dedicated, VMware Private Cloud, Private Parent server, gerenciado Cloud Servers, ou um proprietário dedicado do servidor e você está desconfortável com a realização de qualquer um dos passos delineados, podemos ser contactados via telefone @800.580.4985, um chat ou bilhete de suporte para ajudá-lo com este processo.