El comando de host de Linux muestra el nombre de dominio para una dirección IP determinada o viceversa. También realiza búsquedas de DNS relacionadas con la consulta de DNS. El comportamiento predeterminado del comando host muestra un resumen de sus argumentos de línea de comando y opciones admitidas.
Sintaxis:
El comando host admite varios argumentos y opciones de línea de comandos. La sintaxis básica del comando host es la siguiente:
host
dónde,
nombre: El nombre puede ser un nombre de dominio o una dirección IP (Ipv4 o Ipv6). Buscará el nombre de pila.
Opciones:
Los siguientes argumentos y opciones de línea de comandos se pueden utilizar con el comando host:
Amplitud modulada
-4: Se utiliza para la dirección IPv4 solo para la consulta.
-6: Se utiliza para direcciones IPv6 solo para la consulta.
-a: La opción '-a' significa 'Todos'. Equivale a '-v', '-r', 's', cualquier opción. Pero influye en el comportamiento de la opción '-l'.
-c clase: Se utiliza para especificar la clase de consulta. El valor predeterminado de la clase es En (Internet).
-C: Se utiliza para comprobar la consistencia.
-d: Se utiliza para mostrar rastros de depuración. Esta opción es similar a la opción detallada '-v'.
-i: Se utiliza para el valor obsoleto.
-l: Se utiliza para enumerar zonas. El comando host también se usa para transferir zonas y muestra registros como NS, PTR, A y más.
- N puntos: Se utiliza para especificar la cantidad de puntos que debe tener el nombre.
-r: Se utiliza para la consulta no recursiva. Es útil para imitar el comportamiento de un servidor de nombres mediante consultas no recursivas.
-Número R: Se utiliza para el número de reintentos para consultas UDP. Para los números negativos o cero, el número de reintentos será 1 (es decir, el valor predeterminado).
-s: Si un servidor no responde, no enviará una consulta al siguiente servidor de nombres.
-t tipo: Se utiliza para especificar el tipo de consulta. Esta opción reconocerá cualquier tipo de consulta como 'CNAME', 'NS', 'SOA', 'TXT', 'DNSKEY', 'AXFR' y más. Si no especificamos un tipo de consulta, automáticamente seleccionará un tipo apropiado. De forma predeterminada buscará los registros 'A', 'AAAA' y MX. Si el nombre es una dirección IP, buscará el registro 'PTR'.
-T o -U: Se utiliza para las conexiones TCP/UDP: de forma predeterminada, el comando del host selecciona la conexión 'UDP' al realizar consultas. La opción '-T' especifica la conexión TCP y '-U' especifica la conexión 'UDP'.
-m bandera: Se utiliza para depurar el uso de la memoria. El argumento 'bandera' se puede registrar, utilizar o rastrear. Podemos configurar múltiples indicadores usando esta opción.
-en: Se utiliza para mostrar resultados detallados (de forma detallada). Esta opción es similar a la opción '-d'.
-EN: Se utiliza para mostrar la información de la versión.
-En: Se utiliza para el modo de espera eterna. Establecerá el tiempo de espera de la consulta al valor máximo posible.
-Espera: Se utiliza para esperar un tiempo específico (en segundos). No puede tomar un valor menor que uno. El tiempo de espera de consulta predeterminado es de 5 segundos (para respuestas UDP) y 10 segundos (para conexiones TCP).
Ejemplos del comando host
Veamos los siguientes ejemplos del comando host:
- Comando de host predeterminado
- Mostrar la dirección IP del dominio
- Utilice únicamente la dirección IPv4 para el transporte de consultas
- Utilice únicamente la dirección IPv6 para el transporte de consultas
- Mostrar los servidores de nombres de dominio
- Mostrar solo registros Cname
- Mostrar solo registros MX
- Mostrar solo registros TXT
- Mostrar solo registros SOA
- Consultar un servidor de nombres en particular
- Mostrar toda la información del servidor de nombres de dominio
- Mostrar información TTL
Comando de host predeterminado
Si ejecutamos el comando del host sin ningún argumento, mostrará un resumen de los argumentos de la línea de comandos y las opciones admitidas. Ejecute el comando de la siguiente manera:
host
El comando anterior mostrará una lista de opciones de línea de comandos admitidas. Considere el siguiente resultado:
Mostrar la dirección IP del dominio
Para mostrar la dirección IP del dominio, ejecute el comando del host seguido del nombre del dominio, de la siguiente manera:
host javatpoint.com
El comando anterior mostrará la dirección IP del nombre de dominio dado. Considere el siguiente resultado:
Utilice sólo Ipv4 para el transporte de consultas
Podemos utilizar el transporte de consultas Ipv4 para un dominio. Para usar la dirección IPv4, ejecute el comando con la opción '-4' de la siguiente manera:
host -4 javatpoint.com
El comando anterior utilizará la dirección IPv4 para el transporte de consultas en el nombre de dominio dado. Considere el siguiente resultado:
Utilice sólo Ipv6 para el transporte de consultas
La opción '-6' se utiliza para utilizar el transporte de consultas Ipv6. Puede resultar útil para comprobar si el servidor de nombres habilitado para Ipv6 está funcionando o no. Ejecute el comando de la siguiente manera:
host -6 javatpoint.com
Considere el siguiente resultado:
Mostrar servidores de nombres de dominio
La opción 'ns' con argumentos '-t' se utiliza para mostrar los servidores de nombres de dominio. Considere el siguiente comando:
host -t ns www.javatpoint.com
El comando anterior mostrará los servidores de nombres de 'javatpoint'. Considere el siguiente resultado:
Mostrar solo registros Cname
La opción 'cname' con argumentos '-t' se utiliza para mostrar los registros cname. Considere el siguiente comando:
host -t cname www.javatpoint.com
El comando anterior mostrará los registros cname de 'javatpoint'. Considere el siguiente resultado:
que significa xd
Mostrar solo registros MX
La opción 'mx' con argumentos '-t' se utiliza para mostrar los registros mx. Considere el siguiente comando:
host -t mx www.javatpoint.com
El comando anterior mostrará los registros mx de 'javatpoint'. Considere el siguiente resultado:
Mostrar solo registros TXT
La opción 'txt' con argumentos '-t' se utiliza para mostrar los registros TXT. Considere el siguiente comando:
host -t txt www.javatpoint.com
El comando anterior mostrará los registros de texto de 'javatpoint'. Considere el siguiente resultado:
Mostrar solo registros SOA
Podemos enumerar los registros SOA para una zona específica usando el comando host. Mostrará los servidores de nombres autorizados para la zona determinada. Para mostrar los registros SOA, ejecute el comando del host con la opción '-C' de la siguiente manera:
host -C javatpoint.com
El comando anterior mostrará los registros SOA de 'javatpoint'. Considere el siguiente resultado:
Consultar un servidor de nombres en particular
Podemos consultar un servidor de nombres en particular especificando el servidor de nombres después del nombre de dominio o la dirección IP. Para consultar un servidor de nombres específico, ejecute el comando host de la siguiente manera:
host javatpoint.com ns1.javatpoint.com
El comando anterior mostrará la información en el servidor de nombres proporcionado. Considere el siguiente resultado:
Mostrar toda la información del servidor de nombres de dominio
Para mostrar la información detallada de cualquier servidor de nombres de dominio, pase la opción '-a' seguida del nombre de dominio con el comando host. Considere el siguiente comando:
host -a javatpoint.com
El comando anterior mostrará información detallada del dominio 'javatpoint'. Considere el siguiente resultado:
Mostrar información TTL
Para mostrar información TTL (Tiempo de vida) de cualquier servidor, ejecute el comando del host de la siguiente manera:
host -v -t a javatpoint.com
El comando anterior mostrará la información TTL en 'Javatpoint.com'. Puede elegir cualquier otro nombre de dominio. Considere el siguiente resultado: