Domínio apontando para endereço IP errado, mas os registros DNS parecem corretos

17

http://www.example.com aponta corretamente para o endereço IP do servidor em que o site está hospedado.

http://example.com (observe a falta de www) aponta para um endereço IP diferente.

Os registros DNS do domínio não têm referência a esse endereço IP externo - o que pode estar causando isso?

Binarytales
fonte

Respostas:

8

Como a maioria das respostas observou, você precisa de um Aregistro na base do seu nome de domínio apontando para o endereço IP do servidor web.

No entanto, eu não recomendo que wwwser um CNAMEapontador naquele domínio de nome base a menos que você entenda exatamente o que você está fazendo.

Embora isso possa parecer mais simples do ponto de vista de gerenciamento (apenas um registro será alterado se o site alterar o endereço IP), pode ter efeitos colaterais.

Não esqueça que a CNAMEtorna o lado esquerdo (o "nome do proprietário" do CNAME) equivalente ao lado direito de todos os tipos de registros de recursos DNS, e não apenas para Aconsultas de registros.

Portanto, se sua zona estiver assim:

$ORIGIN example.com
@       IN SOA ...
        IN NS ...
        IN NS ...
        IN A 192.0.2.1
        IN MX mail
        IN SPF ...
www     IN CNAME @

uma consulta para www.example.com IN MX?retornará o mesmo registro MX que para example.com. Agora, se é isso que você quer, tudo bem.

No entanto, também vai fazer o mesmo para os outros registros ( SOA, NS, SPF, etc) que não é geralmente desejado.

Portanto, a resposta correta deve ser apenas fazer wwwum Aregistro também, com o mesmo valor que o nome base:

$ORIGIN exmaple.com
@       IN A 192.0.2.1
wwww    IN A 192.0.2.1
Alnitak
fonte
2

Seu registro principal para o host é sempre domainname.com (sem o www). Principalmente, www é adicionado como um registro CNAME (alias) ao registro A base do domínio.

Portanto, procure o registro A em example.com em seus registros DNS. Altere isso para o IP correto e adicione www como um registro CNAME para apontar para o seu registro base.

Vaibhav
fonte
Bad idéia pelas razões explicadas por Alnitak
Bortzmeyer
0

Lembre-se de que o DNS é hierárquico - servidores DNS diferentes podem mostrar coisas diferentes se você tiver feito alterações recentes que ainda não foram propagadas.

Além disso, o nome de domínio simples sem o www é chamado de registro A. Seu domínio deve ter absolutamente um desses.

As outras coisas (como WWW) são um CName.

Você fez alterações recentes no domínio? Nesse caso, verifique o TTL (tempo de vida) para ver quanto tempo leva para se propagar. Além disso, verifique se você está consultando o servidor DNS autoritativo.

Michael Haren
fonte
0

A primeira coisa a fazer é executar ping nos endereços para verificar se o problema é causado pelo DNS ou por um redirecionamento no seu site:

ping www.example.com & example.com. Se os dois forem para o mesmo local, o problema está na configuração do servidor da web. Se eles vão para lugares diferentes, então é o seu DNS.

As configurações de DNS podem demorar para se propagar, e esse é provavelmente o problema. Se o endereço IP de exemplo.com estiver errado por um tempo, tente liberar o DNS alterando-o para um endereço IP novo e diferente por alguns dias e altere-o novamente.

re: configuração do servidor Web. Você precisará examinar todas as configurações e redirecionamentos de proxy reverso. Se o servidor da Web for o problema, informe-nos qual servidor da Web você usa (Apache, IIS) e as pessoas o levarão a partir daí.

seanyboy
fonte