logo

Comando host Linux

Il comando host Linux visualizza il nome di dominio per un determinato indirizzo IP o viceversa. Esegue inoltre ricerche DNS relative alla query DNS. Il comportamento predefinito del comando host visualizza un riepilogo degli argomenti della riga di comando e delle opzioni supportate.

Sintassi:

Il comando host supporta vari argomenti e opzioni della riga di comando. La sintassi di base per il comando host è la seguente:

 host 

Dove,

nome: Il nome può essere un nome di dominio o un indirizzo IP (Ipv4 o Ipv6). Cercherà il nome indicato.

Opzioni:

Con il comando host è possibile utilizzare i seguenti argomenti e opzioni della riga di comando:

uri rispetto all'URL

-4: Viene utilizzato per l'indirizzo IPv4 solo per la query.

-6: Viene utilizzato per l'indirizzo IPv6 solo per la query.

-UN: L'opzione '-a' sta per 'Tutti'. È equivalente a '-v', '-r', 's', qualsiasi opzione. Ma influenza il comportamento dell'opzione '-l '.

-c classe: Viene utilizzato per specificare la classe Query. Il valore predefinito della classe è In (Internet).

-C: Serve per verificare la consistenza.

-D: Viene utilizzato per visualizzare le tracce di debug. Questa opzione è simile all'opzione dettagliata '-v'.

-io: Viene utilizzato per il valore obsoleto.

-l: Viene utilizzato per elencare le zone. Il comando host viene utilizzato anche per trasferire zone e visualizzare record come NS, PTR, A e altri.

- N punti: Viene utilizzato per specificare il numero di punti che devono essere presenti nel nome.

-R: Viene utilizzato per la query non ricorsiva. È utile per imitare il comportamento di un server dei nomi utilizzando query non ricorsive.

-Numero R: Viene utilizzato per il numero di tentativi per le query UDP. Per i numeri negativi o zero, il numero di tentativi sarà 1 (ovvero, predefinito).

-S: Se un server non risponde, non invierà una query al server dei nomi successivo.

-t tipo: Viene utilizzato per specificare il tipo di query. Questa opzione riconoscerà qualsiasi tipo di query come 'CNAME', 'NS', 'SOA', 'TXT', 'DNSKEY', 'AXFR' e altro. Se non specifichiamo un tipo di query, selezionerà automaticamente un tipo appropriato. Per impostazione predefinita cercherà i record 'A', 'AAAA' e MX. Se il nome è un indirizzo IP, cercherà il record 'PTR'.

-T o -U: Viene utilizzato per le connessioni TCP/UDP: per impostazione predefinita, il comando host seleziona la connessione 'UDP' durante l'esecuzione delle query. L'opzione '-T' specifica la connessione TCP e '-U' specifica la connessione 'UDP'.

-m indicatore: Viene utilizzato per il debug dell'utilizzo della memoria. L'argomento 'flag' può essere registrato, utilizzato o tracciato. Possiamo impostare più flag utilizzando questa opzione.

-In: Viene utilizzato per visualizzare l'output dettagliato (in modo dettagliato). Questa opzione è simile all'opzione '-d'.

-IN: Viene utilizzato per visualizzare le informazioni sulla versione.

-In: Viene utilizzato per la modalità di attesa per sempre. Imposterà il timeout della query sul valore massimo possibile.

-W aspetta: Viene utilizzato per attendere un tempo massimo specificato (in secondi). Non può assumere un valore inferiore a uno. Il tempo di attesa predefinito per le query è 5 secondi (per le risposte UDP) e 10 secondi (per le connessioni TCP).

Esempi del comando host

Vediamo i seguenti esempi del comando host:

  • Comando host predefinito
  • Visualizza l'indirizzo IP del dominio
  • Utilizza solo l'indirizzo IPv4 per il trasporto delle query
  • Utilizza solo l'indirizzo IPv6 per il trasporto delle query
  • Visualizza i server dei nomi di dominio
  • Visualizza solo i record Cname
  • Visualizza solo i record MX
  • Visualizza solo i record TXT
  • Visualizza solo i record SOA
  • Interroga un particolare server dei nomi
  • Visualizza tutte le informazioni del server dei nomi di dominio
  • Visualizza informazioni TTL

Comando host predefinito

Se eseguiamo il comando host senza argomenti, verrà visualizzato un riepilogo degli argomenti della riga di comando e delle opzioni supportate. Esegui il comando come segue:

 host 

Il comando precedente visualizzerà un elenco di opzioni della riga di comando supportate. Considera l'output seguente:

Ospite Linux

Visualizza l'indirizzo IP del dominio

Per visualizzare l'indirizzo IP del Dominio, eseguire il comando host seguito dal nome del dominio, come segue:

 host javatpoint.com 

Il comando precedente visualizzerà l'indirizzo IP del nome di dominio specificato. Considera l'output seguente:

Ospite Linux

Utilizzare solo IPv4 per il trasporto delle query

Possiamo utilizzare il trasporto di query IPv4 per un dominio. Per utilizzare l'indirizzo IPv4, esegui il comando con l'opzione '-4' come segue:

 host -4 javatpoint.com 

Il comando precedente utilizzerà l'indirizzo IPv4 per il trasporto delle query sul nome di dominio specificato. Considera l'output seguente:

Ospite Linux

Utilizzare solo IPv6 per il trasporto delle query

L'opzione '-6' viene utilizzata per utilizzare il trasporto delle query IPv6. Può essere utile per verificare se il server dei nomi abilitato per IPv6 funziona o meno. Esegui il comando come segue:

 host -6 javatpoint.com 

Considera l'output seguente:

Ospite Linux

Visualizza i server dei nomi di dominio

L'opzione 'ns' con argomenti '-t' viene utilizzata per visualizzare i server dei nomi di dominio. Considera il comando seguente:

 host -t ns www.javatpoint.com 

Il comando precedente visualizzerà i server dei nomi di 'javatpoint'. Considera l'output seguente:

Ospite Linux

Visualizza solo i record Cname

L'opzione 'cname' con argomenti '-t' viene utilizzata per visualizzare i record cname. Considera il comando seguente:

 host -t cname www.javatpoint.com 

Il comando precedente visualizzerà i record cname di 'javatpoint'. Considera l'output seguente:

idea intelligente vs eclissi
Ospite Linux

Visualizza solo i record MX

L'opzione 'mx' con argomenti '-t' viene utilizzata per visualizzare i record mx. Considera il comando seguente:

 host -t mx www.javatpoint.com 

Il comando precedente visualizzerà i record mx di 'javatpoint'. Considera l'output seguente:

Ospite Linux

Visualizza solo i record TXT

L'opzione 'txt' con argomenti '-t' viene utilizzata per visualizzare i record TXT. Considera il comando seguente:

 host -t txt www.javatpoint.com 

Il comando precedente visualizzerà i record txt di 'javatpoint'. Considera l'output seguente:

Ospite Linux

Visualizza solo i record SOA

Possiamo elencare i record SOA per una zona specifica utilizzando il comando host. Verranno visualizzati i server dei nomi autorevoli per la zona specificata. Per visualizzare i record SOA, eseguire il comando host con l'opzione '-C' come segue:

 host -C javatpoint.com 

Il comando precedente visualizzerà i record SOA di 'javatpoint'. Considera l'output seguente:

Ospite Linux

Interroga un particolare server dei nomi

Possiamo interrogare un particolare server dei nomi specificando il server dei nomi dopo il nome di dominio o l'indirizzo IP. Per interrogare un server dei nomi specifico, eseguire il comando host come segue:

 host javatpoint.com ns1.javatpoint.com 

Il comando precedente visualizzerà le informazioni sul server dei nomi specificato. Considera l'output seguente:

Ospite Linux

Visualizza tutte le informazioni del Domain Name Server

Per visualizzare le informazioni dettagliate di qualsiasi server dei nomi di dominio, passare l'opzione '-a' seguita dal nome di dominio con il comando host. Considera il comando seguente:

 host -a javatpoint.com 

Il comando precedente visualizzerà informazioni dettagliate sul dominio 'javatpoint'. Considera l'output seguente:

Ospite Linux

Visualizza informazioni TTL

Per visualizzare le informazioni TTL (Time To Live) di qualsiasi server, eseguire il comando host come segue:

 host -v -t a javatpoint.com 

Il comando precedente visualizzerà le informazioni TTL su 'Javatpoint.com'. Puoi scegliere qualsiasi altro nome di dominio. Considera l'output seguente:

Ospite Linux