Test DNS mediante dig

Utilizzare lo strumento della riga di comando (dig) Domain Information Groper (dig) di BIND per eseguire il test in base alla delega in cui si trova il dominio. Verificare immediatamente se le modifiche sono state apportate senza tenere conto della cache o del TTL (Time to Live) configurato.

Nota

Gli utenti Windows possono scaricare lo strumento dal sito Web di BIND. Utilizzare Terminale per accedere a scavare su sistemi Linux e Macintosh.

Utilizzo di dig

Prima di utilizzare lo strumento dig di BIND, è necessario accedere o installare Dig sul sistema che si utilizza. Dopo aver avuto accesso a scavare, è possibile utilizzare dig per testare il DNS.

Per accedere a Dig (Mac)
  1. Nella cartella Applications aprire la cartella Utilities, quindi selezionare Terminale.
  2. Quando il terminale è aperto, digitare un comando di cifra utilizzando un nome host da cercare.
Per installare dig (Windows)
  1. Vai al sito Web di ISC e scarica la versione più aggiornata e stabile di BIND.

    Nota

    BIND supporta sistemi Windows a 32 e 64 bit. Confermare quale versione di Windows si sta utilizzando e scaricare la versione corretta di BIND. Visualizza la documentazione Microsoft per individuare la versione di Windows in uso.
  2. Estrarre il file scaricato e installare BIND nella directory seguente: C:\Program Files\ISC BIND 9. Selezionare la casella di controllo Solo strumenti.
  3. Dopo aver installato BIND, aprire il pannello di controllo dal menu Windows, quindi aprire Proprietà di sistema.
  4. Nella scheda Avanzate, selezionare Variabili di ambiente.
  5. In Variabili di sistema, selezionare Percorso, quindi Modifica.
  6. Alla fine del percorso nella finestra Modifica variabile di sistema, aggiungere C:\Program Files\ISC BIND 9\bin, quindi selezionare OK.
  7. Nella finestra Modifica variabili, selezionare OK. Nella finestra delle proprietà di sistema selezionare OK.

Per aprire il prompt dei comandi

Per Windows versioni 8 to10:

  1. Selezionare l'icona del menu di Windows.
  2. Nel campo Cerca, digitare CMD.
  3. Selezionare Prompt dei comandi.

Per Windows versione 7:

  1. Nel menu Start, selezionare Esegui.
  2. Immettere CMD, quindi selezionare OK.
Per utilizzare dig per eseguire il test del DNS
  1. Aprire un terminale (Mac e Linux) o un prompt dei comandi (Windows).
  2. Digitare dig <any hostname>, quindi premere Invio.

Vengono restituite le seguenti informazioni:

Screenshot che mostra l'output per il digest dns

  • Sezione Domanda: la query eseguita sul server dei nomi. In questo esempio è stato richiesto il primo record A disponibile per il nome host, oracle.com.
  • Sezione Risposta: la prima risposta disponibile per la query eseguita sul DNS. In questo esempio abbiamo ricevuto il record A contenente l'indirizzo IP 137.254.16.101.
  • Sezione Autorità: i server dei nomi autorevoli da cui è stata ricevuta la risposta alla query. Questi nameserver ospitano le zone per un dominio.
  • Sezione aggiuntiva: possono essere necessarie ulteriori informazioni sul risolutore, ma non sulla risposta alla query.

comandi dig

Comando descrizione; Esempio
dig [hostname] Restituisce tutti i record A trovati nella zona del nome host sottoposto a query. dig oracle.com
dig [hostname] [record type] Restituisce i record di quel tipo trovati nella zona del nome host sottoposto a query. dig oracle.com MX
dig [hostname] +short Fornisce una breve risposta, spesso un indirizzo IP. dig oracle.com +short
dig @[nameserver address] [hostname] Esegue una query direttamente sul server dei nomi invece del resolver configurato in un sistema locale. dig @dnsmaster6.oracle.com
dig [hostname] +trace L'aggiunta di +trace indica di scavare per risolvere la query dal server dei nomi radice verso il basso e per segnalare i risultati di ogni passo della query. dig oracle.com +trace
dig -x [IP address] Ricerca inversa per gli indirizzi IP. dig -x 108.59.161.1