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
. dig
tiene 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.shop
están ns1.makeuppro.shop
registrados correctamente como servidores de nombres para el dominio csgo.sbs
pero 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.120
por 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.