Strumento di query online DNS

Nome del dominio o indirizzo IP

Tipo di query

Server DNS di query DNS


suStrumento di query online DNS:

Questo strumento di query DNS online restituisce i risultati delle query DNS da un server Linux.È possibile selezionare il tipo di query DNS (tipo A predefinito) e interrogare cinque server DNS pubblici (server DNS pubblico di Google predefinito). 支持DNS类型:

Tipo di DNS breve introduzione
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 query DNS non ha bisogno di aggiungere il prefisso www?

Nella maggior parte dei casi, le query DNS con o senza il prefisso www possono restituire risultati normalmente, ma le query DNS senza il prefisso www solito restituiscono più informazioni sul nome di dominio, poiché il nome di dominio con prefisso www è secondario. Nome di dominio

Perché devo usare una query DNS?

Quando si desidera visualizzare Facebook online, potrebbe non essere possibile ricordare l'indirizzo IP del sito Web di Facebook "31.13.67.35" , ma digitare "facebook.com" nel browser.Il nome di dominio è più facile da ricordare per le persone, ma per la macchina In altre "31.13.67.35" , la macchina preferisce comunicare con altre macchine tramite l'indirizzo IP. "31.13.67.35" clic su Facebook nel browser, il browser eseguirà automaticamente una query DNS e otterrà l'indirizzo IP "31.13.67.35" .

La query DNS traduce il nome di dominio in un indirizzo IP comprensibile alla macchina, tuttavia la funzione di query DNS non è limitata a questo, ma NsLookup può trovare il nome di dominio del server di posta, l'indirizzo IPv6 del nome di dominio e così via.

Le query DNS sono anche utilizzate in aree professionali. Nel processo di dimostrazione della proprietà del nome di dominio, l'aggiunta di un record DNS di tipo TEXT può dimostrare la proprietà del nome di dominio (se acquisti un nome di dominio da Godaddy, puoi impostare i record DNS nel server DNS di Godaddy).

Nascondi i record DNS reali del tuo sito Web con Cloudflare:

Cloudflare può inoltrare il traffico al tuo sito Web tramite il suo CDN (Global Content Distribution Network), sostituendo l'indirizzo IP reale del tuo server Web con l'IP di Cloudflare nei risultati delle query DNS. Puoi indirizzare il server DNS del tuo dominio al server DNS di Cloudflare.

Quale server DNS dovresti usare?

Le autorizzazioni del server DNS sono fondamentali per la sicurezza di Internet. I risultati DNS errati possono causare l'accesso al sito Web errato. Esistono 13 server root nel mondo e, allo stesso tempo, grandi aziende come Google offrono servizi DNS pubblici gratuiti (8.8 .8.8) per l'uso quotidiano.

Per impostazione predefinita, se non si imposta un server DNS predefinito sul computer, l'ISP (Internet Service Provider) assegnerà un server DNS, sebbene potrebbe non essere affidabile quanto il servizio DNS pubblico di Google (8.8.8.8). È facile da configurare, è necessario modificare il server DNS predefinito del computer su uno dei server DNS pubblici.

Altri collegamenti alle query DNS:

Wikipedia (DNS): https://en.wikipedia.org/wiki/Domain_Name_System

RFC 1035 (DNS): https://www.ietf.org/rfc/rfc1035.txt

Query DNS nel sistema Linux: https://linux.die.net/man/1/nslookup

Query DNS nel sistema Windows: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup

Comando di query DNS (nslookup) nel 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:
    

Query DNS con Python (con pacchetto 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
    

Query DNS in Java (con pacchetto 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