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.
Passo 1. Edite o seu ficheiro Hosts
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
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.
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.
Leave a Reply