LINUX

Cómo mostrar y establecer el nombre de host en Linux

Con más y más computadoras conectadas a la red, la computadora necesita tener un atributo para que sean diferentes entre sí. Al igual que un humano en el mundo real, la computadora también tiene un atributo llamado nombre de host.

Desde su página de manual, El nombre de host se utiliza para mostrar el nombre DNS del sistema y para mostrar o establecer su nombre de host o nombre de dominio NIS.. Entonces, el nombre de host está relacionado con DNS (Sistema de nombres de dominio) o NIS (Sistema de información de red).

Cómo mostrar el nombre de host

El nombre de host es un comando preinstalado en todas las distribuciones de Linux. Puede mostrar el nombre de host de su máquina escribiendo el nombre de host en su consola. Aquí hay un comando de muestra y el resultado:

$ hostname
ubuntu

El comando anterior le dirá que el nombre de la computadora es ‘ubuntu’.

Cómo mostrar el nombre de dominio

Si el comando hostname mostrará su nombre de host, entonces el comando dnsndomainname mostrará su nombre de dominio. Veamos la muestra.

$ dnsdomainname
bris.co.id

El resultado del comando dnsdomainname es ‘bris.co.id’.

Si ve que el resultado es (ninguno), entonces su máquina no está configurada en FQDN (Nombre de dominio completo). El comando Dnsdomainname tomará información del archivo ‘/ etc / hosts’. Debe configurarlo en formato FQDN. Aquí está la muestra:

/ etc / hosts

127.0.0.1 localhost.localdomain localhost dev-machine
::localhost 127.0.0.1
192.168.0.104 dev-machine.bris.co.id dev-machine

Para mostrarlo con más detalle, puede utilizar el parámetro -v

$ dnsdomainname -v
gethostname()=’dev-machine.bris.co.id’
Resolving ‘dev-machine.bris.co.id’ ...
Result: h_name=’dev-machine.bris.co.id’
Result: h_aliases=’dev-machine’
Result: h_addr_list=’192.168.0.104’
bris.co.id

Cómo mostrar el nombre de host con información más detallada

El comando de nombre de host viene con algunos parámetros y algunos alias, como el comando dnsdomainname. Aquí hay algunos parámetros que pueden usarse en la operación diaria. Los resultados de los comandos a continuación se basan en la configuración ‘/ etc / hosts’ anterior

Mostrar la dirección IP

$ hostname -i
192.168.0.104

Mostrar el dominio

$ hostname -d
bris.co.id

Mostrar el nombre corto

$ hostname -s
dev-machine

Este comando producirá el mismo resultado con solo escribir el nombre de host

Pantalla con formato FQDN

$ hostname -f
dev-machine.bris.co.id

Pantalla con información detallada

Todos los parámetros mencionados anteriormente se pueden ‘resumido’ por el parámetro -v y -d. Echemos un vistazo a la muestra

$ hostname -v -d
gethostname()=’dev-machine.bris.co.id’
Resolving ‘dev-machine.bris.co.id’ ...
Result: h_name=’dev-machine.bris.co.id’
Result: h_aliases=’dev-machine’
Result: h_addr_list=’192.168.0.104’
bris.co.id

Cómo configurar un nombre de host

El nombre de host se establece cuando instala Linux por primera vez. Hay un paso en el procedimiento de instalación en el que Linux le pedirá que complete la información del nombre de host. Sin embargo, puede hacerlo más tarde si lo desea.
Para establecer su nombre de host, puede usar este comando:

# hostname dev-machine

$ hostname
dev-machine

Debe ser usuario root o igual para configurar / cambiar su máquina de nombre de host. los # El signo indica que es un usuario root. El comando anterior le dice a su computadora que establezca su nombre de host en ‘dev-machine’. Si no recibe ningún mensaje de error, se cambiará su nombre de host. Nuevamente, lo verifica usando el comando hostname para ver el resultado.

La configuración del nombre de host mediante el comando de nombre de host no es permanente. Cuando reinicie su computadora, su configuración desaparecerá. Para hacerlo permanente, debe editar manualmente los archivos de configuración del nombre de host.

En Linux basado en Debian / Ubuntu

Lo encontrará en estas carpetas, ‘/ etc / hostname’ y ‘/ etc / hosts’.

Aquí está el contenido de cada archivo.

/ etc / nombre de host

# vi /etc/hostname
dev-machine

/ etc / hosts

# vi /etc/hosts
127.0.0.1 localhost
127.0.0.1 dev-machine

Lo encontrará activo inmediatamente sin reiniciar su Linux.

En Linux basado en RedHat / CentOS

Lo encontrarás en estas carpetas, / etc / hosts y / etc / sysconfig / networks

Aquí está el contenido de cada archivo.

/ etc / hosts

127.0.0.1 localhost.localdomain localhost dev-machine
::localhost 127.0.0.1

/ etc / sysconfig / network

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=dev-machine

Mi favorito es hostname -i 🙂 ¿Lo que es tuyo? Además, estad atentos para ver más comandos de Linux.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar