GNU/Linux >> Linux Esercitazione >  >> Linux

Spiegazione del comando host Linux per principianti (8 esempi)

Il comando Host è una semplice utility per eseguire ricerche DNS in Linux. Con questo comando possiamo tradurre i nomi in indirizzi IP e viceversa.

Qui nell'articolo ti mostrerò alcuni esempi di utilizzo del comando host nel sistema Linux.

1) Esegui il comando host senza alcuna opzione

Per utilizzare il comando host, digita semplicemente host e l'indirizzo di destinazione. Diciamo che vuoi conoscere l'indirizzo di www.ubuntu.com . Possiamo digitare :

$ host www.ubuntu.com

Ma potremmo avere un risultato diverso. Dai un'occhiata alla foto qui sotto.

$ host www.ibm.com

Lo vediamo www.ibm.com è un alias per un altro indirizzo. L'ultima riga che ha un indirizzo IP è l'indirizzo originale.

Come accennato in precedenza, l'host può anche tradurre un indirizzo IP in un nome.

$ host 91.189.90.59

2) Visualizza record SOA

Quando usiamo -C opzione, diciamo all'host di visualizzare SOA (Start of Authority) record dal nome di dominio.

$ host -C ubuntu.com

Come abbiamo visto sopra, ubuntu.com ha record SOA ns1.canonical.com che ha posizionato in 3 diversi server DNS.

3) Specificare la query

Il DNS è costruito da alcuni record. Alcuni dei record sono SOA, CNAME, NS, A, MX e così via . Quando vogliamo interrogare un record specifico, possiamo usare -t opzione. Ecco alcuni esempi.

$ host -t CNAME ibm.com
$ host -t NS ibm.com
$ host -t MX ibm.com

4) Forza l'host a eseguire query utilizzando solo il trasporto IP versione 4

Per impostazione predefinita, l'host utilizzerà IP versione 4 e IP versione 6 per interrogare un host di destinazione. Per forzare l'utilizzo solo dell'IP versione 4, possiamo utilizzare l'opzione -4.

$ host -4 www.debian.org

5) Forza l'host a eseguire query utilizzando solo il trasporto IP versione 6

Se vogliamo dire al comando host di eseguire query utilizzando solo IP versione 6, possiamo utilizzare -6 opzione.

$ host -6 www.debian.org

Sfortunatamente, al momento della stesura di questo articolo, non esiste ancora un server radice DNS IPv6 nativo. Al momento le implementazioni DNS disponibili funzionano tutte su IPv4 e il sistema DNS che supporta IPv6 è collegato alle informazioni IPv4. Quindi, se spingiamo per usare l'opzione -6, otterremo questo messaggio.

6) Stampa in modalità elenco

Con -l opzione, possiamo fare in modo che l'host esegua un trasferimento di zona per il nome della zona. Questo stamperà NS, PTR e record di indirizzi.

$ host -l workshopdev.com

Se lo combiniamo con -a opzione , stamperà tutti i record.

7) Stampa le informazioni in output dettagliato

L'output dettagliato stamperà tutte le informazioni sull'host di destinazione. Questa informazione è simile a -a opzione qui sotto. Un'altra opzione simile a -a è -d opzione.

8) Rivela tutti i dettagli sull'indirizzo

Possiamo usare -a parametro per rivelare maggiori dettagli sull'indirizzo specifico.

$ host -a www.ubuntu.com

Ecco come leggere le informazioni :

Sezione delle domande; informaci che il comando Host chiede tutto
Sezione delle risposte; informaci che l'indirizzo di www.ubuntu.com è 91.189.89.103
Sezione Autorità; informaci che ubuntu.com ha 3 DNS responsabili. NS significa Server dei nomi
Sezione aggiuntiva; comunicaci gli indirizzi dei tre DNS di cui sopra

-un parametro è equivalente a -v per output dettagliato e -t QUALSIASI for specifica il tipo di query.

Come al solito, possiamo sempre digitare man host o host --help per esplorare maggiori dettagli sull'utilizzo del comando host.


Linux
  1. Spiegazione del comando di incollaggio Linux per principianti (5 esempi)

  2. Spiegazione del comando Linux wc per principianti (6 esempi)

  3. Spiegazione del comando di Linux unexpand per principianti (con esempi)

  4. Spiegazione del comando di uscita di Linux per principianti (con esempi)

  5. Spiegazione del comando objdump di Linux per principianti (7 esempi)

Spiegazione del comando Linux rm per principianti (8 esempi)

Spiegazione del comando di taglio Linux per principianti (con esempi)

Spiegazione del comando di timeout di Linux per i principianti (con esempi)

Spiegazione del comando Linux dd per principianti (8 esempi)

Spiegazione del comando Linux mv per principianti (8 esempi)

Spiegazione del comando Linux md5sum per principianti (5 esempi)