Configuré una nueva entrada de DNS para uno de mis subdominios (todavía no he configurado ningún host virtual de Apache ni nada por el estilo). ¿Cómo puedo verificar que la información del DNS se haya propagado?
Supuse que podía simplemente ping my.subdomain.com
y supongo que si se pudiera resolver, mostraría la dirección IP que especifiqué en el registro A. Sin embargo, no sé si estoy asumiendo correctamente. ¿Cuál es la mejor manera de verificar esta información?
domain-name-system
Andrés
fuente
fuente
How to test if DNS information has propagated
- el título de la pregunta sangrienta genera buenos resultados de Google).nslookup
ydig
al especificar un servidor externo, lo hice para poder verificar la información de DNS externo.Respuestas:
Puede usar dig o nslookup, digamos que su servidor de nombres (o el de su proveedor si no ejecuta el suyo) es ns1.example.com.
Usando nslookup:
En el tipo de solicitud:
Si se resuelve a lo que esperaba, entonces funciona. Debería darte algo como:
Todavía puede tomar un tiempo propagarse al resto de Internet, eso está fuera de su control.
Usando cavar:
Deberías ver algo como:
Solo usar ping puede darle una idea, pero solo cuando se ha propagado (el almacenamiento en caché de servidores de nombres remotos puede ser una mejor manera de describirlo) y su caché dns local puede necesitar ser vaciada. Aunque en su caso esto no se aplica porque se trata de un nuevo registro. En ese caso, debería estar disponible de inmediato. La forma anterior es más precisa para darle una idea en lugar de simplemente hacer ping.
Si usa Windows, entonces los comandos y la sintaxis pueden diferir ligeramente, pero son bastante similares.
fuente
dig
(* los sistemas nix ya lo tienen, hay varias versiones para Windows disponibles).No puede probar la propagación de registros DNS porque no se produce la propagación DNS. Lo que puede probar es si un cliente o servidor DNS tiene o no un registro DNS particular en caché.
Como se trata de un nuevo registro DNS, no se pudo haber producido el almacenamiento en caché. Suponiendo que sus servidores de nombres están registrados correctamente en los servidores principales y que sus servidores de nombres funcionan correctamente, este registro DNS debe estar disponible de inmediato para todos y cada uno de los clientes o servidores DNS.
fuente
Si bien las otras respuestas son bastante buenas, recuerde que lo que se le propaga a usted puede no serlo a mí. en lugar de usar DIG o NSlookup y pasar una hora revisando servidores DNS en todo el mundo, generalmente uso http://www.whatsmydns.net/ para ver cómo va la propagación.
fuente
La forma más fácil de asegurarse de que sus servidores DNS autorizados en su ruta de delegación responden correctamente es usar
dig +trace
:Esto seguirá a las delegaciones a los servidores de nombres autorizados para su consulta. La última respuesta es normalmente la que más le preocupa, pero el seguimiento es útil ya que mostrará quién está respondiendo para cada delegación. Sin embargo, si está cambiando los servidores de nombres, esto puede ser muy útil.
Tenga en cuenta que trace rastreará los servidores autorizados directamente, por lo que no hay almacenamiento en caché. Esta es la mejor indicación de que las respuestas se devuelven como se esperaba, pero no es una buena indicación de lo que los usuarios finales podrían experimentar. Sin embargo, dado que a menudo no tiene control sobre los servidores de nombres de almacenamiento en caché de otras personas de todos modos (más allá de tener la previsión de reducir su TTL, espere el TTL original, realice el cambio y luego restaure el TTL), por lo general no vale la pena verificarlo.
fuente
Prueba check-host.net:
http://check-host.net/check-dns?host=example.com%20
El sitio le permite realizar consultas DNS a través de múltiples servidores DNS públicos en paralelo. Super manejable.
fuente