Comando de host de Linux explicado para principiantes (8 ejemplos)

El comando de 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) Ejecute el comando de host sin opciones
Para usar el comando de host, simplemente escriba anfitrión 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. Eche un vistazo a la imagen de abajo.
$ host www.ibm.com
Vemos eso 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 anfitrión 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 colocó en 3 servidores DNS diferentes.
3) Especifique la consulta
El DNS se crea 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. He aquí 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 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 solo de IP versión 4, podemos usar la opción -4.
$ host -4 www.debian.org
5) Forzar al host a realizar consultas utilizando solo transporte IP versión 6
Si queremos decirle al comando host que consulte usando solo la versión 6 de IP, podemos usar -6 opción.
$ host -6 www.debian.org
Desafortunadamente, en el momento de redactar este artículo, todavía 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 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 de 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 formato detallado
La salida detallada imprimirá toda la información sobre el host de destino. Esta información es similar a -a opción a continuación. Otra opción similar a la opción -a es -D opción.
8) Revela todos los detalles sobre la dirección.
Nosotros podemos usar -a parámetro para revelar más detalles sobre la dirección específica.
$ host -a www.ubuntu.com
He aquí cómo leer la información:
Sección de preguntas; infórmanos que el comando Host pregunta todo
Sección de respuesta; informarnos que la dirección de www.ubuntu.com es 91.189.89.103
Sección de autoridad; infórmanos que ubuntu.com tiene 3 DNS responsables. NS significa servidor de nombres
Sección adicional; infórmanos de las direcciones de los tres DNS anteriores
-un parámetro es equivalente a -v para salida detallada y -t CUALQUIER for especifica el tipo de consulta.
Como de costumbre, siempre podemos escribir hombre anfitrión o anfitrión –ayuda para explorar más detalles sobre el uso de comandos de host.