Ubuntu DNS conecta domínio ao IP do servidor de nomes

Ubuntu DNS conecta domínio ao IP do servidor de nomes

Eu tenho um VPS no Ubuntu. Também configurei o DNS (ns1.example.com, ns2.example.com) e conectei 2 domínios de teste a esses NS (escrevi esses NS no registro no site de registro de domínio para 2 domínios de exemplo). Agora, se eu pesquisar esses domínios com nslookup, nenhum registro será encontrado. Quero criar um registro que conectará esses domínios com IPs de servidores de nomes. Para firstexample.com será 31.172.74.55 (IP inventado para ns1.example.com) e para secondexample.com será 79.132.156.160 (IP inventado para ns2.example.com). Como posso fazer isso? Estou usando bind, criei DNS através do vesta mas quero saber como criar um registro com terminal para escrever um script que irá criá-lo automaticamente para novos domínios para economizar tempo. Eu escrevi este comando nslookup csgo.sbs. O resultado foi connection timed out; no servers could be reached. digtem a mesma resposta

Responder1

Para diagnosticar o registro correto e o bom funcionamento dos servidores de nomes de um domínio, refaça manualmente a pesquisa recursiva começando nos servidores de nomes raiz até chegar ao domínio de destino ou encontrar um erro. No seu caso, isso produz:

~$ dig +noall +authority +answer ns sbs.
sbs.                    170959  IN      NS      d.nic.sbs.
sbs.                    170959  IN      NS      c.nic.sbs.
sbs.                    170959  IN      NS      a.nic.sbs.
sbs.                    170959  IN      NS      b.nic.sbs.
~$ dig +noall +authority +answer ns sbs. @g.root-servers.net.
sbs.                    172800  IN      NS      a.nic.sbs.
sbs.                    172800  IN      NS      b.nic.sbs.
sbs.                    172800  IN      NS      c.nic.sbs.
sbs.                    172800  IN      NS      d.nic.sbs.
~$ dig +noall +authority +answer ns csgo.sbs. @a.nic.sbs.
csgo.sbs.               3600    IN      NS      ns1.makeuppro.shop.
csgo.sbs.               3600    IN      NS      ns2.makeuppro.shop.
~$ dig +noall +authority +answer ns csgo.sbs. @ns1.makeuppro.shop.
;; connection timed out; no servers could be reached

~$ dig +noall +authority +answer ns csgo.sbs. @ns2.makeuppro.shop.
;; connection timed out; no servers could be reached

Isso mostra que os servidores ns1.makeuppro.shopestão ns1.makeuppro.shopregistrados corretamente como servidores de nomes para o domínio, csgo.sbsmas não respondem às consultas DNS da Internet.

~$ dig +noall +authority +answer a ns2.makeuppro.shop.
ns2.makeuppro.shop.     1740    IN      A       79.132.138.120
~$ dig +noall +authority +answer a ns1.makeuppro.shop.
ns1.makeuppro.shop.     1799    IN      A       79.132.138.120

diga-nos que ambos os nomes de servidores se referem ao mesmo endereço IPv4, 79.132.138.120então eles são na verdade o mesmo servidor.

O próximo passo seria verificar se esse endereço está correto, se os pacotes UDP para a porta 53 neste endereço estão chegando a esse servidor (em vez de serem, por exemplo, bloqueados por um firewall), se o BIND (ou outro serviço DNS) está em execução naquele servidor e escutando na porta 53, se está recebendo e respondendo a esses pacotes e se as respostas estão chegando à Internet aberta (em vez de novamente, por exemplo, serem bloqueadas por um firewall).

Depois de identificar o problema dessa forma, você pode tomar as medidas apropriadas para resolvê-lo, como corrigir um problema de inicialização em sua configuração BIND ou entrar em negociações com seu provedor VPS para abrir a porta 53 em seu firewall.

informação relacionada