Esempi utili di comandi "host" per eseguire query sulle ricerche DNS
Il comando Host è un'utilità CLI minima e facile da usare per eseguire ricerche DNS che traducono i nomi di dominio in indirizzi IP e viceversa. Può anche essere utilizzato per elencare e verificare vari tipi di record DNS come NS e MX, testare e convalidare il server DNS dell'ISP e la connettività Internet, record di spam e blacklist, rilevare e risolvere i problemi del server DNS, tra gli altri.
In questo articolo impareremo come utilizzare il comando host con alcuni esempi utili in Linux per eseguire ricerche DNS. Negli articoli precedenti, abbiamo mostrato gli 8 comandi Nslookup più utilizzati per testare e risolvere i problemi dei server DNS e anche per interrogare specifici record di risorse DNS (RR).
Abbiamo anche spiegato 10 comandi Linux Dig (Domain Information Groper) per interrogare le informazioni DNS, funziona più come lo strumento Nslookup. Anche l'utilità host funziona in modo simile ed è preinstallata sulla maggior parte, se non su tutte, le distribuzioni Linux tradizionali.
Detto questo, diamo un'occhiata a questi 14 comandi host di seguito.
Trova l'indirizzo IP del dominio
Questo è il comando host più semplice che puoi eseguire, basta fornire un nome di dominio come google.com
per ottenere gli indirizzi IP associati.
$ host google.com
google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has IPv6 address 2a00:1450:4009:80b::200e
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.
Trova server dei nomi di dominio
Per scoprire i server dei nomi di dominio utilizzare l'opzione -t.
$ host -t ns google.com
google.com name server ns1.google.com.
google.com name server ns2.google.com.
google.com name server ns3.google.com.
google.com name server ns4.google.com.
Trova il record CNAME del dominio
Per scoprire il dominio CNAME, esegui.
$ host -t cname mail.google.com
mail.google.com is an alias for googlemail.l.google.com.
Trova il record MX del dominio
Per scoprire i record MX per un dominio.
$ host -n -t mx google.com
ogle.com mail is handled by 50 alt4.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.
Trova record TXT del dominio
Per conoscere i record TXT di un dominio.
$ host -t txt google.com
google.com descriptive text "v=spf1 include:_spf.google.com ~all"
Trova record SOA del dominio
Puoi fare in modo che l'host tenti di visualizzare i record SOA per la zona specificata, da tutti i server dei nomi autorevoli elencati per quella zona con il flag -C
.
$ host -C google.com
Nameserver 216.239.38.10:
google.com has SOA record ns1.google.com. dns-admin.google.com. 156142728 900 900 1800 60
Nameserver 216.239.32.10:
google.com has SOA record ns3.google.com. dns-admin.google.com. 156142728 900 900 1800 60
Nameserver 216.239.34.10:
google.com has SOA record ns4.google.com. dns-admin.google.com. 156142728 900 900 1800 60
Nameserver 216.239.36.10:
google.com has SOA record ns2.google.com. dns-admin.google.com. 156142728 900 900 1800 60
Interrogare un server dei nomi particolare
Per interrogare un particolare server dei nomi di dominio.
$ host google.com ns4.google.com
Using domain server:
Name: ns4.google.com
Address: 216.239.38.10#53
Aliases:
google.com has address 172.217.19.46
google.com has address 172.217.19.46
google.com has address 172.217.19.46
google.com has IPv6 address 2a00:1450:4005:808::200e
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
Trova tutte le informazioni sui record di dominio e sulle zone
Per creare una query di tipo ANY, utilizzare l'opzione -a
(all) che equivale a impostare l'opzione -v
.
$ host -a google.com
Trying "google.com"
;; ->>HEADER<
Ottieni informazioni sul TTL del dominio
Per scoprire le informazioni sul TTL del dominio.
$ host -v -t a google.com
Trying "google.com"
;; ->>HEADER<
Utilizza IPv4 o IPv6
L'opzione -4
o -6
forza l'host a utilizzare rispettivamente solo il trasporto delle query IPv4 o solo IPV6.
host -4 google.com
OR
host -6 google.com
Esegui query non ricorsive
L'opzione -r
esegue query non ricorsive, nota che l'impostazione di questa opzione cancella l'RD (ricorsione desiderata), il bit nella query effettuata dall'host.
$ host -rR 5 google.com
google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has IPv6 address 2a00:1450:4009:80b::200e
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.
Imposta tentativi UDP per una ricerca
Per impostazione predefinita il numero di tentativi UDP è 1, per modificarlo utilizzare il flag -R
.
$ host -R 5 google.com
google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has IPv6 address 2a00:1450:4009:80b::200e
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.
Imposta il tempo di attesa della query per la risposta
Utilizzando l'opzione -W
, puoi indicare all'host di attendere una risposta per il tempo specificato in secondi e se viene utilizzato il flag -w
, fa sì che l'host attenda per sempre per una risposta:
$ host -T -W 10 google.com
google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has IPv6 address 2a00:1450:4009:80b::200e
google.com mail is handled by 10 aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.
Questo è tutto! In questo articolo abbiamo imparato come utilizzare il comando host con alcuni esempi utili in Linux. Utilizza il modulo di feedback qui sotto per condividere con noi qualsiasi pensiero riguardo a questa guida.