Ferramentas de marketing

MacOS: precisa verificar o DNS localmente usando hosts no OSX?

Um de meus clientes transferiu seu site para uma conta de hospedagem em massa. Eles atualizaram o domínio DNS configurações para A e CNAME registros, mas estavam tendo dificuldade em determinar se o site estava resolvendo com a nova conta de hospedagem (nova IP Endereço).

Ao solucionar problemas de DNS, tenha em mente algumas coisas: entenda como o DNS funciona, entenda como funciona o seu registrador de domínio e entenda como o seu host gerencia a entrada do domínio.

Como funciona o DNS

Quando você digita um domínio em um navegador:

  1. O domínio é pesquisado em uma Internet nome do servidor para localizar para onde a solicitação deve ser enviada.
  2. No caso de uma solicitação de domínio da web (http), um servidor de nomes irá retorne o endereço IP para o seu computador.
  3. Seu computador então armazena isso localmente, conhecido como seu cache DNS.
  4. A solicitação é enviada ao host, que encaminha a solicitação internamente e apresenta seu site.

Como funciona o seu registrador de domínio

Nota: Nem todo registrador de domínio gerencia seu DNS. Tenho um cliente, por exemplo, que registra seus domínios no Yahoo! Apesar de parecer fazê-lo em sua administração, o Yahoo! é apenas um revendedor de Tucows. Como resultado, quando você altera suas configurações de DNS no Yahoo!, pode levar horas até que essas alterações sejam atualizadas no reais registrador de domínio.

Quando suas configurações de DNS são atualizadas, elas são propagadas por uma série de servidores na Internet. Na maioria das vezes, isso leva alguns segundos para acontecer. Esta é uma das razões pelas quais as pessoas pagarão por DNS gerenciado. As empresas de DNS gerenciado geralmente têm redundância e são incrivelmente rápidas ... geralmente mais rápidas do que o registrador de domínio.

Assim que os servidores de Internet forem atualizados, na próxima vez que seu sistema fizer a solicitação DNS, o endereço IP onde seu site está hospedado será retornado. NOTA: Lembre-se do que eu disse na próxima vez que seu sistema fizer a solicitação. Se você solicitou esse domínio anteriormente, a Internet pode estar atualizada, mas seu sistema local pode estar resolvendo um endereço IP antigo com base no seu cache DNS.

Como funciona o DNS do seu host

O endereço IP retornado e armazenado em cache pelo seu sistema local normalmente não é exclusivo de um único site. Um host pode ter dezenas ou até centenas de sites hospedados em um único endereço IP (normalmente um servidor ou servidor virtual). Assim, quando o seu domínio é solicitado a partir do endereço IP, seu host encaminha sua solicitação para o local da pasta específica dentro do servidor e apresenta sua página.

Como solucionar problemas de DNS

Como existem três sistemas aqui, também existem três sistemas para solucionar problemas! Primeiro, você desejará verificar seu sistema local para ver para onde o endereço IP está apontando em seu sistema:

Ping do Terminal OSX

Isso é feito facilmente abrindo uma janela do Terminal e digitando:

ping domain.com

Ou você pode fazer uma pesquisa específica no servidor de nomes:

nslookup domain.com
Terminal nslookup

Se você atualizou as configurações de DNS em seu registrador de domínio, certifique-se de que seu cache DNS esteja limpo e faça a solicitação novamente. Para limpar o cache DNS no macOS:

sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
sudo killall mDNSResponderHelper
sudo dscacheutil -flushcache
Cache DNS de Liberação de Terminal

Neste ponto, você pode tentar novamente o ping ou nslookup para ver se o domínio é resolvido para um novo endereço IP.

O próximo passo seria verificar se os servidores DNS da Internet foram atualizados. Manter coisas de DNS útil para isso: você pode obter um relatório DNS completo por meio da plataforma deles, o que é muito bom.

Se você vir o endereço IP exibido corretamente na web e seu site ainda não aparecer, você pode ignorar os servidores da Internet e informar ao seu sistema apenas para enviar a solicitação diretamente para o endereço IP. Você pode fazer isso atualizando seu

hosts arquivo e liberando seu DNS. Para fazer isso, abra o Terminal e digite:

sudo nano /etc/hosts
Hosts Terminal Sudo Nano

Digite a senha do sistema e pressione Enter. Isso abrirá o arquivo diretamente no Terminal para edição. Mova o cursor usando as setas e adicione uma nova linha com o endereço IP seguido pelo nome do domínio.

Terminal Hosts Salvar Arquivo

Press control-o no teclado para salvar o arquivo e retorne para aceitar o nome do arquivo. Saia do editor pressionando control-x, que o levará de volta à linha de comando. Não se esqueça de liberar seu cache. Se o site não funcionar bem, pode ser um problema local para o seu host, e você deve contatá-lo e informá-lo.

Última nota: Lembre-se de retornar o arquivo hosts à versão original. Você não quer deixar uma entrada que deseja atualizar automaticamente!

Seguindo essas etapas, fui capaz de verificar se minhas entradas DNS no registrador estavam atualizadas, se as entradas DNS na Internet estavam atualizadas, se o cache DNS do meu Mac estava atualizado e se o DNS do host da web estava ativo até agora ... pronto para ir!

Douglas Karr

Douglas Karr é CMO de AbrirINSIGHTS e o fundador da Martech Zone. Douglas ajudou dezenas de startups de MarTech bem-sucedidas, auxiliou na due diligence de mais de US$ 5 bilhões em aquisições e investimentos da Martech e continua a auxiliar empresas na implementação e automatização de suas estratégias de vendas e marketing. Douglas é um especialista e palestrante em transformação digital e MarTech reconhecido internacionalmente. Douglas também é autor publicado de um guia para leigos e de um livro sobre liderança empresarial.

Artigos Relacionados

Voltar ao topo botão
Fechar

Adblock detectado

Martech Zone é capaz de fornecer a você esse conteúdo sem nenhum custo porque monetizamos nosso site por meio de receita de anúncios, links de afiliados e patrocínios. Agradeceríamos se você removesse seu bloqueador de anúncios ao visualizar nosso site.