Herramienta de consulta en línea de DNS
Acerca deHerramienta de consulta en línea de DNS:
Esta herramienta de consulta de DNS en línea devuelve los resultados de la consulta de DNS de un servidor Linux. Puede seleccionar el tipo de consulta de DNS (tipo predeterminado A) y consultar cinco servidores DNS públicos (servidor DNS público de Google predeterminado). 支持DNS类型:
Tipo de DNS | Introducción |
---|---|
A | Specifies a computer's IPv4 address |
AAAA | Specifies a computer's IPv6 address |
CNAME | Specifies a canonical name for an alias |
MX | Specifies the mail exchanger |
NS | Specifies a DNS name server for the named zone |
TXT | Specifies the text information |
SOA | Specifies the start-of-authority for a DNS zone |
PTR | Specifies a computer name if the query is an IP address |
ANY | Specifies a computer's all DNS Type record |
¿La consulta de DNS no necesita agregar el prefijo www.?
En la mayoría de los casos, las consultas de DNS con o sin el prefijo www
pueden devolver resultados normalmente, pero las consultas de DNS sin el prefijo www
generalmente devuelven más información sobre el nombre de dominio, porque el nombre de dominio con el prefijo www
es secundario. Nombre de dominio
¿Por qué necesito usar una consulta de DNS?
Cuando quiera ver Facebook en línea, es posible que no pueda recordar la dirección IP del sitio web de Facebook "31.13.67.35"
, pero escriba "facebook.com"
en el navegador. El nombre de dominio es más fácil de recordar para las personas, pero para la máquina En otras "31.13.67.35"
, la máquina prefiere comunicarse con otras máquinas a través de la dirección IP. Al hacer clic en Facebook en su navegador, su navegador automáticamente realizará una consulta de DNS y obtendrá la dirección IP "31.13.67.35"
.
La consulta de DNS convierte el nombre de dominio en una dirección IP comprensible para la máquina. Sin embargo, la función de consulta de DNS no se limita a esto, pero NsLookup puede encontrar el nombre de dominio del servidor de correo, la dirección IPv6 del nombre de dominio, etc.
Las consultas de DNS también se utilizan en áreas profesionales. En el proceso de demostrar la propiedad del nombre de dominio, agregar un registro DNS de tipo TEXTO puede demostrar la propiedad de su nombre de dominio (si compra un nombre de dominio de Godaddy, puede establecer registros DNS en el servidor DNS de Godaddy).
Oculta los registros DNS reales de tu sitio web con Cloudflare:
Cloudflare puede reenviar el tráfico a su sitio web a través de su CDN (Global Content Distribution Network), reemplazando la dirección IP real de su servidor web con la IP de Cloudflare en los resultados de la consulta de DNS.
¿Qué servidor DNS debería usar?
Los permisos del servidor DNS son críticos para la seguridad de Internet. Los resultados incorrectos del DNS pueden hacer que ingrese al sitio web incorrecto. Hay 13
servidores raíz en el mundo. Al mismo tiempo, grandes empresas como Google ofrecen servicios públicos de DNS gratuitos (8,8 .8.8) para uso diario.
De manera predeterminada, si no configura un servidor DNS predeterminado en su computadora, su ISP (Proveedor de servicios de Internet) le asignará un servidor DNS, aunque puede que no sea tan confiable como el servicio público DNS de Google (8.8.8.8). Servidor DNS Es fácil de configurar, debe cambiar el servidor DNS predeterminado de su computadora a uno de los servidores DNS públicos.
Más enlaces a consultas de DNS:
Wikipedia (DNS): https://en.wikipedia.org/wiki/Domain_Name_System
RFC 1035 (DNS): https://www.ietf.org/rfc/rfc1035.txt
Consulta de DNS en sistema Linux: https://linux.die.net/man/1/nslookup
Consulta de DNS en el sistema de Windows: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup
Comando de consulta de DNS (nslookup) en el sistema Linux:
NAME nslookup - query Internet name servers interactively SYNOPSIS nslookup [-option] [name | -] [server]
root@instance-2:/var/log/apache2# nslookup -type=any facebook.com 8.8.8.8 Server: 8.8.8.8 Address: 8.8.8.8#53 Non-authoritative answer: facebook.com nameserver = a.ns.facebook.com. facebook.com nameserver = b.ns.facebook.com. facebook.com text = "v=spf1 redirect=_spf.facebook.com" facebook.com mail exchanger = 10 msgin.vvv.facebook.com. facebook.com origin = a.ns.facebook.com mail addr = dns.facebook.com serial = 1530053366 refresh = 14400 retry = 1800 expire = 604800 minimum = 300 Name: facebook.com Address: 2a03:2880:f12c:183:face:b00c:0:25de Name: facebook.com Address: 157.240.14.35 Authoritative answers can be found from:
Consulta de DNS con Python (con paquete dnspython):
# pip install dnspython import dns.resolver def nslookup(domain, record_type): dns_resolver = dns.resolver.Resolver() answers = dns_resolver.query(domain, record_type) for answer in answers: print('Domain:{0} Record Type:{1} Answer:{2}'.format(domain, record_type, answer)) if __name__ == "__main__": # dns lookup domain nslookup('coding.tools', 'A') ------------------- Domain:coding.tools Record Type:A Answer:104.27.176.94 Domain:coding.tools Record Type:A Answer:104.27.177.94
Consulta de DNS en Java (con el paquete java.net.InetAddress):
import java.io.IOException; import java.net.InetAddress; public class DNS { public static void nslookup(String domain) throws IOException { InetAddress[] remote_hosts = InetAddress.getAllByName(domain); for (InetAddress remote_host : remote_hosts) { System.out.println("Domain:" + domain + " IP Address:" + remote_host.getHostAddress()); } } public static void main(String[] args) throws IOException { // dns lookup domain nslookup("coding.tools"); } } ------------------- Domain:coding.tools IP Address:104.27.176.94 Domain:coding.tools IP Address:104.27.177.94