Por que nomes de domínio são ocasionalmente inacessíveis?

4

Eu não consegui rastrear o motivo pelo qual meus nomes de domínio estão inacessíveis para alguns visitantes. Com alguns quero dizer alguns, não todos. Eu estava trabalhando no meu site e em algum momento não consegui mais acessá-lo. Eu pensei que é um problema relacionado com hospedagem. Eu estava recebendo o erro "site não encontrado" no meu navegador. Ao mesmo tempo eu ainda poderia acessar o site de um computador diferente (com endereço IP diferente). O problema foi embora no dia seguinte, quando acordei, então, infelizmente, deixei passar e não tentei descobrir a razão por trás disso.

Neste momento, eu e alguns dos meus colegas não pudemos acessar o nosso site, enquanto outros puderam. O site agora está inacessível para pessoas às quais era possível acessá-lo anteriormente.

Eu estava procurando por logs de erros e qualquer coisa que pudesse ser útil no Cpanel. Mas eu estava meio que perdido.

Eu não tenho amplo conhecimento sobre servidores. O que significa que meu raciocínio pode ser criticado. Eu pensei que alguns visitantes poderiam, teoricamente, ser banidos por IP se baixassem / enviassem muito em um curto espaço de tempo. Eu pensei que algum mecanismo defensivo para evitar "spam" poderia ter funcionado. No entanto, quando eu olhei no Cpanel, vi que nenhum endereço IP é banido.

O uso do google me fez pensar que o problema poderia ser causado pelo provedor de serviços de Internet e pelo serviço de DNS. Eu descobri que é possível usar servidores DNS específicos, em vez de "obter endereços de servidores DNS automaticamente". Alterei as configurações da minha conexão (especificamente, protocolo de Internet versão 4) e agora posso acessar meu site novamente. Estou usando opendns.com agora.

Isso significa que encontrei uma correção. Mas eu ainda não sei porque o problema acontece em primeiro lugar. Eu não deveria estar pedindo aos visitantes do meu site para alterar as configurações de sua conexão com a Internet.

Então, a questão é: Por que isso acontece e como posso evitá-lo? Se eu puder?

Editar1: Os registros no meu registrador são assim:

Type    IP      Hostname        Alias   MX Preference
NS              ns3.website.com                  
NS              ns4.website.com
    
por afaf12 16.06.2011 / 00:35

1 resposta

4

Parece que seus servidores DNS primários estão enfrentando interrupções temporárias.

Quando um usuário solicita um registro DNS, ele recebe a cadeia de servidores DNS. Primeiro, o computador irá verificar se já tem esse registro em cache. Caso contrário, ele perguntará ao seu servidor DNS (geralmente o roteador). Se ele estiver em cache, ele retornará, caso contrário, ele perguntará qual é o servidor DNS - geralmente o servidor do provedor (ou OpenDNS no seu caso). Os servidores DNS continuam passando a solicitação até que (supondo que nenhum deles tenha em cache) ele atinge o servidor DNS primário.

Seu servidor DNS primário retorna um registro A (endereço IP) ou um registro CNAME (outro nome de domínio) que aponta para o seu servidor. No seu caso, é um registro A apontando para 75.126.154.2. Os servidores DNS, em seguida, passam as informações de volta a cadeia para o usuário que solicitou - cache para solicitação futura.

O tempo limite do cache depende do servidor e do TTL que você definiu para seus registros de DNS e costuma estar entre 15 minutos e 12 horas. Seu tempo limite está definido para 4 horas.

Agora, se seus servidores DNS ficarem inativos ou estiverem sobrecarregados (isso é mais comum do que deveria ser em configurações privadas ou com hosters baratos), é bem possível que uma boa parte da Internet tenha seus Registros DNS armazenados em cache.

Exemplo:

Você solicitou o registro antes que o servidor DNS fosse desativado. Seu roteador tem em cache. Seu amigo na mesma LAN solicita a página, o registro é retornado pelo roteador, ele pode acessar a página. Outro usuário com o mesmo ISP também solicita a página, o ISP ainda tem o registro em cache, ele pode visitar a página.

Em seguida, um usuário completamente não relacionado solicita o registro. As solicitações são passadas do servidor DNS para o servidor DNS até que finalmente atinja seu servidor DNS primário. Como está desativado, a solicitação expirará. O usuário não poderá acessar sua página.

Soluções:

1) Mude para um serviço DNS mais confiável

2) Hospede seu servidor DNS de backup com um provedor de serviços completamente diferente. Existem muitos provedores de serviços de DNS cobrando taxas muito moderadas. Dessa forma, desde que um dos dois permaneça ativo, os usuários poderão acessar seu site.

    
por 16.06.2011 / 01:07