Executar DNS autoritativo Uma consulta de registro com comando único?

1

Para obter o registro autoritativo do ápice de um domínio que estou usando:

$ nslookup -q=ns example.com
Server:     194.168.4.100
Address:    194.168.4.100#53

Non-authoritative answer:
example.com nameserver = a.iana-servers.net.
example.com nameserver = b.iana-servers.net.

Authoritative answers can be found from:
b.iana-servers.net  internet address = 199.43.133.53
a.iana-servers.net  internet address = 199.43.135.53

$ dig -t a +noall +answer example.com @a.iana-servers.net
example.com.        86400   IN  A   93.184.216.34

Existe uma maneira melhor? Também nem todos os servidores de nomes são criados igualmente, então b.iana-servers.net demora muito mais (x100, às vezes expira) para responder do que a.iana-servers.net , seria muito útil se houvesse uma maneira fácil de consultar todos eles e retornasse o resultado de o primeiro a responder.

    
por AJP 15.11.2016 / 10:29

1 resposta

2

Seu exemplo está quebrado. As informações do servidor de nomes de delegação que você busca podem estar desatualizadas, portanto, o servidor de nomes que você consulta para obter as informações autoritativas pode não ser mais um servidor autoritativo real para o domínio solicitado. A fim de chegar o mais perto possível de ter garantido informações autoritativas-direita agora, você tem que reciclar da raiz a cada momento, uma vez que cada passo no caminho tem o potencial de mudar a qualquer momento.

Dito isso, por que você acha que quer isso? Você está tentando ignorar o design do DNS, por isso nunca será fácil ou conveniente. Por que razão você precisa fazer todo esse esforço extra?

    
por 15.11.2016 / 11:24