Ubuntu DNS conecta el dominio a la IP del servidor de nombres

Ubuntu DNS conecta el dominio a la IP del servidor de nombres

Tengo un VPS en ubuntu. También configuré DNS (ns1.example.com, ns2.example.com) y conecté 2 dominios de prueba a esos NS (escribí esos NS en el registro en el sitio de registro de dominios para 2 dominios de ejemplo). Ahora, si busco estos dominios con nslookup, no se encuentran registros. Quiero crear un registro que conecte estos dominios con las IP de los servidores de nombres. Para firstexample.com será 31.172.74.55 (IP inventada para ns1.example.com) y para secondexample.com será 79.132.156.160 (IP inventada para ns2.example.com). ¿Cómo puedo hacer esto? Estoy usando bind, creé DNS a través de vesta pero quiero saber cómo crear un registro con terminal para escribir un script que lo creará automáticamente para nuevos dominios para ahorrar tiempo. Escribí este comando nslookup csgo.sbs. El resultado fue connection timed out; no servers could be reached. digtiene la misma respuesta

Respuesta1

Para diagnosticar el registro correcto y el buen funcionamiento de los servidores de nombres de un dominio, vuelva a realizar la búsqueda recursiva manualmente comenzando en los servidores de nombres raíz hasta llegar al dominio de destino o encontrar un error. En su caso, esto produce:

~$ 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

Esto muestra que los servidores ns1.makeuppro.shopestán ns1.makeuppro.shopregistrados correctamente como servidores de nombres para el dominio csgo.sbspero no responden consultas de DNS desde 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

díganos que ambos nombres de servidor se refieren a la misma dirección IPv4, 79.132.138.120por lo que en realidad son el mismo servidor.

El siguiente paso sería verificar si esa dirección es correcta, si los paquetes UDP al puerto 53 en esta dirección llegan a ese servidor (en lugar de ser, por ejemplo, bloqueados por un firewall), si BIND (u otro servicio DNS) se está ejecutando. en ese servidor y escuchando en el puerto 53, si está recibiendo y respondiendo a esos paquetes, y si las respuestas llegan a la Internet abierta (en lugar de, por ejemplo, ser bloqueadas nuevamente por un firewall).

Una vez que haya identificado el problema de esa manera, puede tomar las medidas adecuadas para resolverlo, como solucionar un problema de inicio en su configuración BIND o entablar negociaciones con su proveedor de VPS para abrir el puerto 53 en su firewall.

información relacionada