Ricerca nel sito web

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.