GNU/Linux >> Tutoriels Linux >  >> Linux

Commande d'hôte Linux expliquée pour les débutants (8 exemples)

La commande Host est un utilitaire simple pour effectuer des recherches DNS sous Linux. Avec cette commande, nous pouvons traduire les noms en adresses IP et vice versa.

Ici, dans l'article, je vais vous montrer quelques exemples d'utilisation de la commande host dans le système Linux.

1) Exécutez la commande host sans aucune option

Pour utiliser la commande host, tapez simplement host et l'adresse cible. Disons que vous voulez connaître l'adresse de www.ubuntu.com . On peut taper :

$ host www.ubuntu.com

Mais nous pouvons avoir un résultat différent. Jetez un oeil à l'image ci-dessous.

$ host www.ibm.com

Nous voyons que www.ibm.com est un alias pour une autre adresse. La dernière ligne qui a une adresse IP est l'adresse d'origine.

Comme mentionné précédemment, l'hôte peut également traduire une adresse IP en un nom.

$ host 91.189.90.59

2) Afficher l'enregistrement SOA

Lorsque nous utilisons -C option, nous disons à l'hôte d'afficher SOA (Start of Authority) enregistrement à partir du nom de domaine.

$ host -C ubuntu.com

Comme nous le voyons ci-dessus, ubuntu.com a un enregistrement SOA ns1.canonical.com qui placé dans 3 serveurs DNS différents.

3) Spécifiez la requête

Le DNS est construit à partir de certains enregistrements. Certains des enregistrements sont SOA, CNAME, NS, A, MX, etc . Lorsque nous voulons interroger un enregistrement spécifique, nous pouvons utiliser -t option. Voici quelques exemples.

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

4) Forcer l'hôte à interroger en utilisant uniquement le transport IP version 4

Par défaut, l'hôte utilisera IP version 4 et IP version 6 pour interroger un hôte cible. Pour forcer l'utilisation d'IP version 4 uniquement, nous pouvons utiliser l'option -4.

$ host -4 www.debian.org

5) Forcer l'hôte à interroger en utilisant uniquement le transport IP version 6

Si nous voulons dire à la commande hôte d'interroger en utilisant uniquement la version IP 6, nous pouvons utiliser -6 option.

$ host -6 www.debian.org

Malheureusement, au moment où cet article est écrit, il n'y a pas encore de serveur racine DNS IPv6 natif. À l'heure actuelle, les implémentations DNS disponibles fonctionnent toutes sur IPv4, et le système DNS prenant en charge IPv6 est lié aux informations IPv4. Donc, si nous poussons pour utiliser l'option -6, nous aurons ce message.

6) Imprimer en mode liste

Avec -l option, nous pouvons demander à l'hôte d'effectuer un transfert de zone pour le nom de la zone. Cela imprimera les enregistrements NS, PTR et d'adresse.

$ host -l workshopdev.com

Si nous le combinons avec l'option -a , il imprimera tous les enregistrements.

7) Afficher les informations dans une sortie détaillée

La sortie détaillée imprimera toutes les informations sur l'hôte cible. Cette information est similaire à -a options ci-dessous. Une autre option similaire à l'option -a est -d option.

8) Révélez tous les détails de l'adresse

Nous pouvons utiliser -a paramètre pour révéler plus de détails sur l'adresse spécifique.

$ host -a www.ubuntu.com

Voici comment lire les informations :

Section des questions ; informez-nous que la commande Host demande tout
Section Réponse ; informez-nous que l'adresse de www.ubuntu.com est 91.189.89.103
Section Autorité; informez-nous que ubuntu.com a 3 DNS responsables. NS signifie Serveur de noms
Section supplémentaire ; indiquez-nous les adresses des trois DNS ci-dessus

-a paramètre est équivalent à -v pour une sortie détaillée et -t ANY pour spécifie le type de requête.

Comme d'habitude, nous pouvons toujours taper man host ou host --help pour explorer plus de détails sur l'utilisation de la commande hôte.


Linux
  1. Commande Linux paste expliquée pour les débutants (5 exemples)

  2. Commande Linux wc expliquée pour les débutants (6 exemples)

  3. Explication de la commande Linux unexpand pour les débutants (avec exemples)

  4. Commande de sortie Linux expliquée pour les débutants (avec exemples)

  5. Explication de la commande Linux objdump pour les débutants (7 exemples)

Explication de la commande Linux rm pour les débutants (8 exemples)

Commande Linux cut expliquée pour les débutants (avec exemples)

Explication de la commande Linux timeout pour les débutants (avec exemples)

Explication de la commande Linux dd pour les débutants (8 exemples)

Explication de la commande Linux mv pour les débutants (8 exemples)

La commande Linux md5sum expliquée aux débutants (5 exemples)