Strumento di query online 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 |
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