jueves, 8 de noviembre de 2018

Usos del comando hostname

A continuación vamos a ver algunos usos útiles que se le puede dar al comando hostname de Linux para obtener información sobre la configuración de red del equipo:

Conocer el nombre del equipo

Este es el uso habitual que se le suele dar a este comando: conocer el hostname de la máquina en la que estamos.
$ hostname
myserver
Adicionalmente, se puede usar el parámetro -s, de short, para conocer el nombre del equipo, o lo que es lo mismo, la primera parte del nombre FQDN.
$ hostname -s
myserver
Conocer el dominio DNS del equipo
Para obtener el nombre del dominio DNS configurado en el equipo, habrá que usar el parámetro -d:
$ hostname -d
example.com

Conocer el nombre FQDN del equipo

​El FQDN (Fully Qualified Domain Name) de un equipo está formado por su hostname y el nombre de dominio. La forma de conocer este dato es la siguiente:
$ hostname -f
myserver.example.com

Conocer la IP asociada al hostname

Si el hostname puede ser resuelto a una IP, el siguiente comando permite conocer dicha IP:
$ hostname -i
172.12.0.4
Indicar que este parámetro puede no devolver la información que se espera si el equipo tiene más de una IP (pues sólo devuelve una IP) o si no existe la resolución de ese nombre de host.

Conocer todas las IPs del equipo

Como ampliación del parámetro anterior, el siguiente muestra todas las IPs del equipo teniendo en cuenta las siguientes consideraciones:
  • No depende de que exista la resolución del nombre de host.
  • No muestra la IP de loopback.
El parámetro mencionado es -I (i mayúscula):
$ hostname -I
172.17.0.1 172.12.0.4
Como siempre, para conocer todas las opciones que ofrece el comando hostname, revisad la página de manual.​