Herramienta de consulta en línea de DNS

Nombre de dominio o dirección IP

Tipo de consulta

Servidor público de consulta 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

comic nslookup

¿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