Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills
12.12.2024

O ficheiro Hosts no macOS

Dominar o ficheiro Hosts do macOS: Assuma o controlo do DNS do seu site

Por que ajustar o arquivo hosts para sites da AlexHost? O ficheiro hosts do macOS é o seu código de batota DNS local, permitindo-lhe mapear domínios para IPs sem tocar em servidores externos. É uma obrigação para os programadores que testam sites no VPS da AlexHost ou para redirecionar o tráfego para evitar problemas. Quer esteja a construir um site WordPress ou a resolver problemas de uma migração AlexHost, este guia mostra-lhe como editar /etc/hosts no macOS para bloquear, testar ou desenvolver magia – tudo isto mantendo a sua configuração segura e rápida.

1. O que é o ficheiro Hosts?

O ficheiro hosts é um ficheiro de texto simples utilizado pelo sistema operativo para mapear nomes de anfitriões legíveis por humanos para endereços IP. É um componente essencial que funciona como um resolvedor DNS local, mas em vez de consultar os servidores DNS, o Mac verifica primeiro o ficheiro hosts para resolver os endereços IP de sites ou servidores. As utilizações comuns do ficheiro hosts incluem

  • Bloqueio de sites: É possível bloquear o acesso a sites específicos mapeando-os para um endereço IP inexistente, como 0.0.0.0.
  • Desenvolvimento local: É possível configurar domínios locais para testar sites na sua máquina, mapeando-os para 127.0.0.1.
  • Contornar o DNS: Pode utilizar o ficheiro hosts para redirecionar o tráfego para domínios específicos, o que é útil para a resolução de problemas de DNS.

2. Localização do ficheiro hosts no macOS

No macOS, o ficheiro hosts está localizado no diretório /etc/. O caminho completo para o ficheiro é

/etc/hosts

Uma vez que se trata de um ficheiro de sistema, é necessário ter privilégios administrativos para o modificar

3. Como editar o ficheiro Hosts no macOS

Aqui está um guia passo a passo para editar o arquivo hosts no macOS

Passo 1: Abrir o Terminal

Para editar o arquivo hosts, você precisa usar o aplicativo Terminal. Pode encontrar o Terminal pesquisando-o no Spotlight ou navegando para Aplicações > Utilitários > Terminal

Passo 2: Abrir o ficheiro Hosts num editor de texto

Assim que tiver o Terminal aberto, pode usar o editor de texto nano (ou qualquer outro editor de texto que preferir) para abrir o ficheiro hosts. Como este é um ficheiro de sistema protegido, terá de usar o sudo para obter os privilégios necessários. Execute o seguinte comando

sudo nano /etc/hosts

Ser-lhe-á pedido que introduza a sua palavra-passe de administrador

Passo 3: Editar o ficheiro Hosts

O arquivo hosts será aberto no editor nano, e você verá entradas padrão, como

127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost

Para adicionar novos mapeamentos, basta digitar o endereço IP seguido do nome do host. Por exemplo, para bloquear example.com, pode adicionar a seguinte linha

0.0.0.0 exemplo.com

Ou para redirecionar um site para um servidor local, pode adicionar

127.0.0.1 mylocalwebsite.dev

Cada mapeamento deve estar na sua própria linha, e pode adicionar vários nomes de anfitrião na mesma linha, separados por espaços

Passo 4: Guardar as alterações

Depois de fazer as alterações necessárias, é preciso salvar o arquivo

  1. Prima Control + O para guardar o ficheiro no nano.
  2. Prima Enter para confirmar o nome do ficheiro.
  3. Prima Control + X para sair do nano.

Passo 5: Limpar a cache DNS

Depois de editar o ficheiro hosts, terá de limpar a cache do DNS para aplicar as alterações imediatamente. No Terminal, execute o seguinte comando

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Isto irá limpar a cache DNS, forçando o Mac a utilizar o ficheiro hosts atualizado

4. Casos de utilização comuns para o ficheiro Hosts no macOS

4.1 Bloqueio de sites

O arquivo hosts pode ser usado para bloquear o acesso a sites específicos. Ao mapear o domínio para 0.0.0.0, você impede que seu navegador acesse o site. Por exemplo, para bloquear facebook.com, adicione a seguinte linha

0.0.0.0 facebook.com

Esta é uma forma simples e eficaz de restringir o acesso a determinados sítios Web sem depender de ferramentas externas

4.2 Desenvolvimento local

Se estiver a desenvolver sites ou aplicações Web localmente, pode mapear nomes de domínio personalizados para localhost (endereço IP 127.0.0.1). Por exemplo

127.0.0.1 myproject.local

Isto permite-lhe aceder ao seu site de desenvolvimento local utilizando http://myproject.local em vez de http://localhost

4.3 Testando alterações de DNS

Ao migrar um site ou alterar as configurações de DNS, é possível testar como o site se comportará em um novo servidor editando o arquivo hosts. Por exemplo, se quiser testar como o mywebsite.com será carregado a partir de um novo servidor com o IP 192.168.1.100, adicione

192.168.1.100 mywebsite.com

Isto garante que quando escrever mywebsite.com no seu browser, este carrega a partir do novo servidor, mesmo que o DNS público ainda não tenha sido atualizado

5. Restaurar o ficheiro de hosts predefinido

Se precisar de repor o ficheiro hosts para o seu estado predefinido, basta remover quaisquer entradas personalizadas que tenha adicionado e restaurar as entradas originais. O conteúdo padrão geralmente se parece com isso

127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost

Salve e saia do arquivo usando as mesmas etapas descritas acima e, em seguida, limpe o cache DNS para aplicar as alterações

Conclusão: Domine o seu DNS com o ficheiro Hosts do macOS

O ficheiro hosts do macOS é a sua arma secreta para controlar o DNS local – bloqueie sites, teste migrações AlexHost ou execute projectos de desenvolvimento como um profissional. Edite o arquivo /etc/hosts com o nano, faça flush no DNS e pronto. Emparelhe com o VPS alimentado por SSD da AlexHost para testes contínuos do WordPress ou Joomla. Experimente agora: mapeie um domínio de teste, proteja sua configuração e assuma o controle do seu fluxo de trabalho na web!

Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills