Verificando a configuração do servidor de nomes na linha de comando

3

Existe uma maneira de verificar se meu domínio está configurado corretamente nos servidores de nomes? Idealmente, eu gostaria de executar um comando a partir da linha de comando, como alternativa, pode usar uma ferramenta de terceiros.

por exemplo, estou tentando registrar um domínio que será hospedado em godaddy.com. Eu configurei o domínio e posso vê-lo na minha lista de DNS. Os servidores que devem ser configurados são ns51.domaincontrol.com e ns52.domaincontrol.com, no entanto meu registro está saltando dizendo que há "Nenhum servidor de nomes encontrado para {meu novo domínio}".

    
por Joshua 02.09.2009 / 16:26

5 respostas

2

Para tentar uma transferência da zona de um provedor de terceiros (ótima maneira de ver um servidor de nomes configurado para responder pela zona, mas só funcionará se eles não tiverem uma ACL nas transferências):

dig AXFR <zone> [@nameserver]

ou seja,

dig ZXFR my-new-domain.tld @ns51.domaincontrol.com

Se você mesmo estiver hospedando a zona e estiver usando o BIND, poderá usar o named-checkzone para verificar a validade de sua zona e o named-checkconf para verificar a validade de sua configuração geral.

Não estou familiarizado com nenhum registrador de domínio que irá rejeitar seu registro por não ter a zona já configurada no servidor de nomes de destino; eles podem, no entanto, devolver o seu registro se você não fornecer servidores de nomes ou se os servidores de nomes que você fornecer não tiverem sido definidos corretamente.

    
por 02.09.2009 / 17:08
1

Para o Windows, use o comando nslookup :

nslookup
server ns51.domaincontrol.com
yourdomain.com
set type=soa
yourdomain.com
set type=ns
yourdomain.com
server ns52.domaincontrol.com
yourdomain.com
set type=soa
yourdomain.com
set type=ns
yourdomain.com

Você deve receber respostas positivas em todas as consultas. A pesquisa SOA deve listar um dos servidores NS domaincontrol.com como o primário e a pesquisa NS deve listar ambos os ns51 e ns52.

    
por 02.09.2009 / 17:16
1

O Zonecheck é um software gratuito e pode ser executado a partir da linha de comando:

% zonecheck stackoverflow.com
ZONE  : stackoverflow.com.
NS <= : ns51.domaincontrol.com. [216.69.185.26]
NS    : ns52.domaincontrol.com. [208.109.255.26]

       _______________
     ,---------------.|
~~~~ |    warning    || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     '---------------'
w> Nameservers are all part of the same AS
 | Adv: ZoneCheck
 |   To avoid losing all connectivity with the authoritative DNS in case
 | of a routing problem inside your Autonomous System, it is advised to
 | host the DNS on different AS.
 '----- -- -- - -  -
 :   All the nameservers are part of the same Autonomous System (AS number
 : 26496), try to have some of them hosted on another AS.
 '..... .. .. . .  .
=> generic

==> SUCCESS (but 1 warning(s))

    
por 03.09.2009 / 09:07
0

Existe um comando curto e rápido para listar os seus servidores de nomes:

host -t ns yourdomain.com
    
por 11.10.2015 / 19:19
0

Tente usar o nslookup. Alternativamente, você pode usar o DNSStuff ou outro site que realize testes de DNS. Se esse domínio for novo, poderá levar algum tempo para que os servidores de nome de gTLDs de .com obtenham as informações sobre seu domínio no GoDaddy.

    
por 02.09.2009 / 16:43