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.