Come risolvere i problemi DNS
Shared FAQ page chrome (breadcrumb, dates, read time, «Continua a leggere», enquiry block, category labels): see INDEX-AND-CHROME.md. Translate once.
Body
Diagnosi con strumenti web online
Strumenti web:
Esempi:
- Per controllare lo stato del DNS del vostro dominio e i report del server di posta potete visitare https://intodns.com
- Per controllare l'indirizzo IP attuale del vostro dominio e i record DNS da diverse località, usate https://www.whatsmydns.net. Questo sito vi aiuta a verificare lo stato attuale della propagazione DNS.
- Per verificare se i name server privati sono registrati correttamente usate https://www.internic.net/whois.html. Cercate i name server: se li avete aggiunti correttamente, il risultato riporta il vostro indirizzo IP. Server Name: NS1.EUROVPS.COM IP Address: 77.235.63.12
Il comando dig
dig è installato di default sulla maggior parte delle distribuzioni Linux e su macOS.
Formato: dig hostname
[root@eurovps ~]# dig eurovps.com
Ecco l'esempio con il sito google.com
[root@eurovps ~]# dig google.com
; <<>> DiG 9.9.4-RedHat-9.9.4-61.el7_5.1 <<>> google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39888
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;google.com. IN A
;; ANSWER SECTION:
google.com. 130 IN A 216.58.212.174
;; Query time: 0 msec
;; SERVER: 62.212.64.122#53(62.212.64.122)
;; WHEN: Sun Mar 03 07:16:53 EET 2019
;; MSG SIZE rcvd: 55
dig +trace
Con l'opzione +trace possiamo seguire il percorso della risoluzione DNS.
Formato: dig +trace domainname
[root@eurovps ~]# dig +trace eurovps.com
[root@eurovps ~]# dig +trace google.com
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.47.rc1.el6_8.4 <<>> +trace google.com
;; global options: +cmd
. 498137 IN NS h.root-servers.net.
. 498137 IN NS i.root-servers.net.
. 498137 IN NS a.root-servers.net.
. 498137 IN NS l.root-servers.net.
. 498137 IN NS k.root-servers.net.
. 498137 IN NS d.root-servers.net.
. 498137 IN NS e.root-servers.net.
. 498137 IN NS f.root-servers.net.
. 498137 IN NS m.root-servers.net.
. 498137 IN NS b.root-servers.net.
. 498137 IN NS j.root-servers.net.
. 498137 IN NS g.root-servers.net.
. 498137 IN NS c.root-servers.net.
;; Received 508 bytes from 77.235.33.38#53(77.235.33.38) in 15 ms
com. 172800 IN NS a.gtld-servers.net.
com. 172800 IN NS b.gtld-servers.net.
com. 172800 IN NS c.gtld-servers.net.
com. 172800 IN NS d.gtld-servers.net.
com. 172800 IN NS e.gtld-servers.net.
com. 172800 IN NS f.gtld-servers.net.
com. 172800 IN NS g.gtld-servers.net.
com. 172800 IN NS h.gtld-servers.net.
com. 172800 IN NS i.gtld-servers.net.
com. 172800 IN NS j.gtld-servers.net.
com. 172800 IN NS k.gtld-servers.net.
com. 172800 IN NS l.gtld-servers.net.
com. 172800 IN NS m.gtld-servers.net.
;; Received 488 bytes from 198.97.190.53#53(198.97.190.53) in 159 ms
google.com. 172800 IN NS ns2.google.com.
google.com. 172800 IN NS ns1.google.com.
google.com. 172800 IN NS ns3.google.com.
google.com. 172800 IN NS ns4.google.com.
;; Received 276 bytes from 192.31.80.30#53(192.31.80.30) in 31 ms
google.com. 300 IN A 172.217.20.110
;; Received 44 bytes from 216.239.32.10#53(216.239.32.10) in 4 ms
Interrogare un name server specifico
Possiamo indicare a quale name server inviare la query con il simbolo @, seguito dall'hostname o dall'indirizzo IP del name server.
[root@eurovps ~]# dig eurovps.com @ns1.eurovps.com
Ecco l'esempio per google.com dal name server ns1.google.com
[root@eurovps ~]# dig google.com @ns1.google.com
; <<>> DiG 9.9.4-RedHat-9.9.4-61.el7_5.1 <<>> google.com @ns1.google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47655
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;google.com. IN A
;; ANSWER SECTION:
google.com. 300 IN A 172.217.19.206
;; Query time: 4 msec
;; SERVER: 216.239.32.10#53(216.239.32.10)
;; WHEN: Sun Mar 03 07:13:40 EET 2019
;; MSG SIZE rcvd: 55
nslookup
Su Windows, in un prompt dei comandi:
nslookup eurovps.com
Formato: nslookup hostname
C:\Users\eurovps>nslookup eurovps.com
Esempio con google.com
C:\Users\eurovps>nslookup google.com
10.in-addr.arpa
primary name server = bhdns.mydomain.ca
responsible mail addr = bhdns.mydomain.ca
serial = 1
refresh = 28800 (8 hours)
retry = 7200 (2 hours)
expire = 864000 (10 days)
default TTL = 86400 (1 day)
Server: UnKnown
Address: XXX.XXX.XX.XX
Non-authoritative answer:
Name: google.com
Addresses: 2404:6800:4007:80d::200e
172.217.163.110
C:\Users\you
Per controllare un record DNS specifico, indicate il comando nslookup, un tipo di record facoltativo (per esempio A, MX o TXT) e l'hostname da verificare.
Un record modificato viene recepito da ogni resolver quando scade il TTL della copia in cache: abbassate il TTL prima di una modifica pianificata.
Dalle FAQ di EuroVPS.
Altro in «Guide»Il vostro prossimo partner per l'infrastruttura
Avete ancora
una domanda?
Diteci cosa state cercando di fare. Un ingegnere la leggerà e vi risponderà.
+357 222 32280
Partiamo dalla vostra infrastruttura.
Un po' di contesto ci aiuta a iniziare la conversazione giusta.
