GNU/Linux >> Tutoriales Linux >  >> Linux

Comando host de Linux explicado para principiantes (8 ejemplos)

El comando Host es una utilidad simple para realizar búsquedas de DNS en Linux. Con este comando, podemos traducir nombres a direcciones IP y viceversa.

Aquí, en el artículo, le mostraré algunos ejemplos del uso del comando host en el sistema Linux.

1) Ejecutar el comando host sin ninguna opción

Para usar el comando host simplemente escriba host y la dirección de destino. Digamos que quiere saber la dirección de www.ubuntu.com . Podemos escribir:

$ host www.ubuntu.com

Pero podemos tener un resultado diferente. Echa un vistazo a la imagen de abajo.

$ host www.ibm.com

Vemos que www.ibm.com es un alias para otra dirección. La última línea que tiene una dirección IP es la dirección original.

Como se mencionó anteriormente, el host también puede traducir una dirección IP en un nombre.

$ host 91.189.90.59

2) Mostrar registro SOA

Cuando usamos -C opción, le decimos al host que muestre SOA (Inicio de autoridad) registro del nombre de dominio.

$ host -C ubuntu.com

Como vemos arriba, ubuntu.com tiene registro SOA ns1.canonical.com que se colocó en 3 servidores DNS diferentes.

3) Especifique la consulta

El DNS se construye a partir de algunos registros. Algunos de los registros son SOA, CNAME, NS, A, MX, etc. . Cuando queremos consultar un registro específico, podemos usar -t opción. Aquí hay algunos ejemplos.

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

4) Forzar al host a realizar consultas utilizando solo el transporte IP versión 4

De forma predeterminada, el host utilizará la versión 4 de IP y la versión 6 de IP para consultar un host de destino. Para forzar el uso exclusivo de IP versión 4, podemos usar la opción -4.

$ host -4 www.debian.org

5) Obligar al host a realizar consultas utilizando únicamente el transporte IP versión 6

Si queremos indicarle al comando del host que consulte solo con la versión IP 6, podemos usar -6 opción.

$ host -6 www.debian.org

Desafortunadamente, en el momento de escribir este artículo, aún no existe un servidor raíz DNS IPv6 nativo. En la actualidad, todas las implementaciones de DNS disponibles se ejecutan sobre IPv4, y el sistema de DNS que admite IPv6 está vinculado a la información de IPv4. Entonces, si presionamos para usar la opción -6, obtendremos este mensaje.

6) Imprimir en modo lista

Con -l opción, podemos hacer que el host realice una transferencia de zona para el nombre de la zona. Esto imprimirá NS, PTR y registros de direcciones.

$ host -l workshopdev.com

Si lo combinamos con la opción -a , imprimirá todos los registros.

7) Imprimir información en salida detallada

La salida detallada imprimirá toda la información sobre el host de destino. Esta información es similar con -a opción a continuación. Otra opción similar a la opción -a es -d opción.

8) Revelar todos los detalles sobre la dirección

Podemos usar -a parámetro para revelar más detalles sobre la dirección específica.

$ host -a www.ubuntu.com

Así es como se lee la información:

Sección de preguntas; informarnos que el comando Host pregunta todo
Sección de respuestas; informarnos que la dirección de www.ubuntu.com es 91.189.89.103
Sección de Autoridad; informarnos que ubuntu.com tiene 3 DNS responsables. NS significa servidor de nombres
Sección adicional; infórmenos las direcciones de los tres DNS anteriores

-a parámetro es equivalente a -v para salida detallada y -t ANY for especifica el tipo de consulta.

Como de costumbre, siempre podemos escribir man host o host --ayuda para explorar más detalles sobre el uso de comandos de host.


Linux
  1. Comando de pasta de Linux explicado para principiantes (5 ejemplos)

  2. Comando wc de Linux explicado para principiantes (6 ejemplos)

  3. Comando de desexpansión de Linux explicado para principiantes (con ejemplos)

  4. Comando de salida de Linux explicado para principiantes (con ejemplos)

  5. Comando objdump de Linux explicado para principiantes (7 ejemplos)

Comando Linux rm explicado para principiantes (8 ejemplos)

Comando de corte de Linux explicado para principiantes (con ejemplos)

Comando de tiempo de espera de Linux explicado para principiantes (con ejemplos)

Comando Linux dd explicado para principiantes (8 ejemplos)

Comando mv de Linux explicado para principiantes (8 ejemplos)

Comando Linux md5sum explicado para principiantes (5 ejemplos)