Como você sabe se o DNS reverso está configurado corretamente no seu servidor?

2

Pergunta newb total eu sei, mas eu só quero ter certeza.

    
por trustfundbaby 20.11.2009 / 00:19

4 respostas

9

Apenas alguns ajustes de terminologia aqui. O DNS reverso não está configurado no seu servidor. Seu servidor é atribuído endereços IP e esses endereços IP têm entradas DNS reversas. Esses IPs são completamente independentes do seu servidor.

Obtenha o endereço IP do seu servidor

$ ip addr show

agora verifique se você consegue resolvê-lo

$ host 1.2.3.4

onde 1.2.3.4 é o seu IP por exemplo,

$ host 74.125.67.100
100.67.125.74.in-addr.arpa domain name pointer gw-in-f100.1e100.net.

Isso obviamente usa seus servidores de nomes locais e há sempre a possibilidade de você ter registros armazenados em cache se você já os pesquisou anteriormente e não estava lá. Este é um bom método para verificar se o seu provedor configurou o rDNS adequadamente para você:

O DNS reverso funciona revertendo cada um dos octetos do endereço IP e usando o domínio in- addr.arpa . Usando o IP que usei acima (74.125.67.100) como exemplo, 74 é o primeiro octeto, 125 é o segundo octeto, etc.

Então, ao invertê-lo, obtemos 100.67.125.74 ... agora adicionamos o in-addr.arpa ao final para obter o registro PTR desse IP

ou seja,

100.67.125.74.in-addr.arpa ptr

dig é a ferramenta canônica para depuração de DNS, portanto, para descobrir onde os servidores de nomes são para essa classe, você precisa continuar despir os octetos para encontrá-los.

por exemplo,

$ dig +short 67.125.74.in-addr.arpa
$ dig +short 125.74.in-addr.arpa
ns4.google.com.
ns1.google.com.
ns2.google.com.
ns3.google.com.

Certo, nós temos uma partida. Isso significa que ns {1,2,3,4} .google.com gerencia os registros reversos de todos os IPs 74.125.x.x

Então, para consultar diretamente seus servidores de nomes, usamos:

$ dig +short 100.67.125.74.in-addr.arpa @ns4.google.com ptr
gw-in-f100.1e100.net.
    
por 20.11.2009 / 00:20
3

Veja pesquisa de DNS reversa no link

    
por 20.11.2009 / 01:21
3

No Windows (ou outras plataformas com o nslookup) faça isso

>nslookup      
>set q=ptr        
><YOUR IP ADDRESS>

Isso retornará o registro DNS reverso (PTR) para seu endereço IP, se existir.

Por exemplo:

>8.8.8.8
Server:     8.8.8.8
Address:    8.8.8.8#53

Non-authoritative answer:
8.8.8.8.in-addr.arpa    name = google-public-dns-a.google.com.
    
por 20.12.2009 / 17:04
0

(Aviso avançado) - Os detalhes podem ser dependentes do sistema operacional.

De qualquer forma, o DNS de encaminhamento é usado para traduzir um nome para um endereço IP. O DNS reverso é usado para traduzir um endereço IP para um nome.

Uma maneira óbvia é usar o nslookup (ou equivalente) em um endereço IP conhecido. Por exemplo. nslookup 10.0.0.31 deve retornar o nome do host dessa máquina.

Note, entretanto, que tudo que você confirmou é que o DNS reverso é configurado em alguma forma ou forma que pelo menos dê a aparência de correção para o endereço IP que você acabou de testar. Você não tem como saber que o mesmo se aplica a todos os outros hosts em sua rede, a não ser testá-los individualmente.

A conclusão é que você terá que entrar na ferramenta de gerenciamento de DNS relacionada ao seu sistema operacional e ao sabor do DNS, e verificar se tudo está como deveria estar de acordo com a documentação (supondo que a documentação esteja correta) e completo).

    
por 20.11.2009 / 00:37