Tempo de leitura: 4 minutos
O que é um Hosts File?
O ficheiro host é um ficheiro local de texto simples que mapeia servidores ou nomes de hosts para endereços IP. Este ficheiro está em uso desde a época da ARPANET. Era o método original para resolver nomes de anfitriões para um endereço IP específico. O ficheiro de anfitrião é normalmente o primeiro processo no procedimento de resolução de nomes de domínio. Aqui está um exemplo de um ficheiro de entrada de hosts.
127.0.0.1 localhosts #loopback
Usamos o código acima como exemplo, uma vez que quase sempre está incluído em todos os ficheiros de hosts. Outro exemplo seria semelhante à seguinte entrada.
{67.225.187.61} {liquidweb.com} {#Liquid Web}
- A primeira secção denota o endereço IP para onde um pedido será redireccionado.
- A segunda secção designa o local a partir do qual queremos redireccionar um pedido.
- A terceira secção especifica um comentário para a entrada.
- Cada entrada é normalmente separada por um espaço ou tab.
Adicionamos a entrada acima ao nosso ficheiro anfitrião para associar o nome do anfitrião (ou nome de domínio) liquidweb.com com o endereço IP 67.225.187.61. Para dar um exemplo de trabalho, passemos à secção seguinte.
Por que é um ficheiro Hosts Útil?
Vamos dizer que acabámos de completar uma migração para um novo servidor. A fim de ver como os nossos domínios irão parecer e funcionar no nosso novo servidor antes de movermos as nossas definições DNS, não podemos simplesmente digitar um dos nossos nomes de domínio actuais, uma vez que ele irá resolver para o servidor antigo do qual estamos a afastar-nos (uma vez que nunca movemos os nossos registos DNS A do servidor antigo até termos a certeza de que o novo site está a funcionar como esperado).
Então, para ver como será o nosso domínio no novo servidor, (sem termos de alterar os nossos registos DNS) podemos simplesmente modificar o nosso ficheiro de hosts locais para apontar o domínio para o IP dos novos servidores. Se o nosso domínio for liquidweb.com e o antigo IP for 67.225.187.61 e o nosso novo IP for 72.30.35.10, podemos comentar temporariamente a actual entrada liquidweb.com (usando um símbolo ‘#’) e adicionar uma entrada alternativa que aponte para o novo IP dos servidores.
#67.225.187.61 liquidweb.com #Liquid Web72.30.35.10 liquidweb.com #this is the new liquidweb.com
Se adicionarmos a entrada acima ao nosso ficheiro de anfitriões, sempre que abrirmos a liquidweb.com no nosso navegador, seremos agora redireccionados para o IP 72.30.35.10.
Onde está localizado o ficheiro de anfitriões?
A localização do ficheiro de anfitriões será diferente por sistema operativo. As localizações típicas são anotadas abaixo.
- Windows 10 – “C:\System32\drivers\etc\hosts”
- Linux – “/etc/hosts”
- Mac OS X – “/private/etc/hosts”
O que contém um ficheiro de anfitriões?
Um ficheiro de anfitriões contém entradas semelhantes às seguintes informações. As suas entradas podem diferir significativamente.
# This file is automatically generated by WSL based on the Windows hosts file:# %WINDIR%\System32\drivers\etc\hosts. Modifications to this file will be overwritten.## This file contains the mappings of IP addresses to host names. Each# entry should be kept on an individual line. The IP address should# be placed in the first column followed by the corresponding host name.# The IP address and the host name should be separated by at least one# space.127.0.0.1localhost127.0.1.1mycomputer.localdomainmycomputer# The following lines are desirable for IPv6 capable hosts::1 ip6-localhost ip6-loopbackfe00::0 ip6-localnetff00::0 ip6-mcastprefixff02::1 ip6-allnodesff02::2 ip6-allrouters
Como Edito o meu Ficheiro de Hospedeiros?
Existem duas formas principais de evitar este comportamento enquanto testa o seu novo sítio. Primeiro, utilizar um navegador diferente. Chrome, Edge, Safari, e muitos outros não têm esta configuração activada por defeito e continuarão a funcionar como esperado com um ficheiro de anfitrião modificado. O segundo método é desactivar o DOH no seu browser Firefox. Siga as instruções abaixo para desactivar esta definição.
1. Abra o seu navegador Firefox.
2. Clique no botão de menu e seleccione Options.
3. No painel Geral, desça até Network Settings e clique no botão Settings.
4. Na caixa de diálogo que se abre, desça até Enable DNS over HTTPS.
5. Desmarque a caixa ao lado de Activar DNS sobre HTTPS.
6. Clique em OK para guardar as suas alterações e feche a janela.
P>Pode agora editar o seu Ficheiro de Alojamento e proceder ao teste do seu novo sítio como normalmente faria. Recomendamos a reactivação desta funcionalidade, pois mantém-no mais seguro enquanto navega.
O nosso ficheiro \etc\hosts só é editável como administrador do Windows. Aqui está um pequeno vídeo sobre como editar um ficheiro de anfitrião.
Aqui estão as instruções sobre como modificar o seu ficheiro de anfitriões.
P>Passo 1.
Clique no botão Windows e escreva Notepad na barra de pesquisa.
P>Passo 2.
Clique direito no Notepad e depois Execute como Administrador.
Passo 3.
Ser-lhe-á perguntado: “Quer permitir que esta aplicação faça alterações ao seu dispositivo?”. Escolha Yes.
Step 4.
In Notepad, escolha File then Open.
Step 5.
Navigate to C:\Windows\System32\drivers\drivers\etc\hosts ou clique na barra de endereço no topo e cole no caminho e escolha Enter. Se não vir prontamente o ficheiro host no directório /etc, seleccione All files from the File name: drop-down list, depois clique no ficheiro host.
passo 6.
Adicionar o IP e o hostname apropriados no fim do ficheiro host, seleccione Save, e depois feche o ficheiro.
p>passo 7.
Finalmente, vai querer lavar a sua cache DNS para que o seu computador reconheça as alterações ao ficheiro. Clique no botão do Windows e no comando de pesquisa.
Passo 8.
Digite o seguinte comando no terminal e prima Enter
ipconfig /flushdns
Conclusão
Modificar um ficheiro anfitrião tem muitos benefícios que podem ter um impacto significativo na forma como visualiza o seu novo domínio ou website. A utilização deste método para visualizar um sítio permite-nos ver como quaisquer novas alterações afectam a disposição e funcionalidade de um domínio.
Se tiver algum problema ao modificar este ficheiro, as nossas Equipas de Apoio estão cheias de técnicos Linux experientes e administradores de sistema talentosos que têm um conhecimento íntimo de como facilitar esta modificação. Estamos sempre disponíveis para responder a quaisquer perguntas com questões relacionadas com este artigo, 24 horas por dia, 7 dias por semana 365 dias por ano.
Se for um servidor VPS totalmente gerido, Cloud Dedicated, VMWare Private Cloud, Private Parent server, Managed Cloud Servers, ou um proprietário de servidor Dedicated e não se sentir à vontade para executar qualquer das etapas acima descritas, podemos ser contactados por telefone através do 800.580.4985, ou através de um chat ou ticket de suporte para o ajudar neste processo.