Esta guía le introducirá a 5 comandos de la siguiente manera:
- nombre de host
- nombre de dominio
- ypdomainname
- nisdomainname
- dnsdomainname
Puede encontrar todos los detalles sobre el comando hostname leyendo esta guía, que se ha actualizado recientemente.
Índice de contenidos
El comando hostname
Cada ordenador tiene un nombre de host y es probable que el nombre de host de su ordenador haya sido configurado cuando instaló Linux por primera vez.
Puede encontrar el nombre de host de su ordenador ejecutando el siguiente comando en una ventana de terminal.
hostname
En mi caso, el resultado fue simplemente «garymint».
En algunas máquinas, su nombre de host puede aparecer como algo como «nombre de ordenador.dominio de ordenador».
El nombre de host se utiliza básicamente para identificar su ordenador en una red y el dominio al que pertenece.
Puede obtener sólo el nombre del equipo ejecutando el siguiente comando:
nombre de host -s
>.
Alternativamente, puede obtener sólo el nombre de dominio ejecutando este comando:
nombre de host -d
>.
El comando Domainname Command
En lugar de usar el nombre de host con el parámetro menos d para devolver el nombre de dominio, puede simplemente ejecutar el siguiente comando:
domainname
Si tienes un dominio configurado se te devolverá, de lo contrario verás el texto (ninguno).
El comando domainname devuelve el nombre de dominio NIS del sistema. Entonces, ¿qué es el nombre de dominio NIS?
NIS son las siglas de Network Information System (Sistema de información de red).
NIS es un sistema cliente/servidor basado en Remote Procedure Call (RPC) que permite a un grupo de máquinas dentro de un dominio NIS compartir un conjunto común de archivos de configuración. Esto permite al administrador del sistema configurar los sistemas cliente NIS con un mínimo de datos de configuración y añadir, eliminar o modificar los datos de configuración desde una única ubicación.
El comando ypdomainname
El YPDomainName muestra la misma información que el comando domainname. Pruébelo usted mismo escribiendo lo siguiente en una ventana de terminal:
ypdomainname
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>»»»»»»»»»>))
Entonces, ¿por qué hay múltiples comandos para la misma cosa?
YP son las siglas en inglés de Yellow Pages (Páginas Amarillas) pero tuvieron que ser cambiadas por razones legales. Esto se cambió a NIS, que se mencionó en la sección anterior.
Puedes usar ypdomainname si lo deseas, pero también puedes ahorrar un poco de esfuerzo y evitar ese RSI dejándolo sólo en el nombre de dominio.
El comando nisdomainname
El nisdomainname también muestra la misma información que el comando domainname. Como habrás visto en las secciones anteriores, solía haber un nombre de dominio de páginas amarillas que podía ser devuelto usando el comando ypdomainname.
El nombre de dominio de las páginas amarillas fue cambiado a sistema de información de red (NIS) y así surgió el comando nisdomainname.
El comando domainname fue creado posteriormente para facilitar su uso.
Puede utilizar el comando nisdomainname de la siguiente manera:
nisdomainname
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>»»»»»»»»»>>>>>>>>>>>>>>>>>>>>»»»»»>>)
Los resultados serán los mismos que los del comando domainname.
El comando dnsdomainname
El comando dnsdomainname devuelve el nombre de dominio DNS. Puede ejecutarlo escribiendo lo siguiente en el terminal:
dnsdomainname
DNS significa Domain Name Server (Servidor de nombres de dominio) y es utilizado por Internet para convertir direcciones IP en nombres de dominio reales. Sin nombres de dominio, todos estaríamos usando grandes hojas de cálculo para calcular que el 207.241.148.82 nos llevará a linux.about.com.
Lo más probable es que, a menos que esté ejecutando un servidor web, su ordenador no tenga un nombre de dominio DNS y ejecutar el comando dnsdomainname no devuelva nada.
Configuración del nombre de dominio de NIS
Puede establecer un nombre de dominio NIS para su ordenador mediante el siguiente comando:
sudo nombre de dominio mydomainname
Probablemente necesitará sudo para elevar sus permisos.
También puede utilizar los comandos ypdomainname y nisdomainname de la siguiente manera:
sudo ypdomainname mydomainname
.sudo nisdomainname mydomainname
El archivo /etc/hosts
En una ventana de terminal ejecute el siguiente comando para abrir el archivo de hosts en el editor nano:
sudo nano /etc/hosts
Habrá un número de líneas de texto en el archivo /etc/hosts como se muestra a continuación:
127.0.0.0.1 localhost
La primera parte es la dirección IP del ordenador, la segunda parte es el nombre del ordenador. Para añadir permanentemente un dominio NIS para el ordenador, cambie la línea como se indica a continuación:
127.0.0.0.1 localhost.yourdomainname
También puede agregar alias de la siguiente manera:
127.0.0.0.1 localhost.yourdomainname mycomputer mylinuxcomputer
Más información sobre el comando Nombre de dominio
El comando domainname tiene un número de interruptores de la siguiente manera:
nombredominio -a
Esto devolverá los alias para el dominio listado en el archivo de host.
nombredominio -b
>.
El nombre de dominio que se utilizará si no se establece otro.
Puede establecer el nombre de dominio que se utilizará utilizando el parámetro anterior especificando el nombre como parte de la línea de comandos como se indica a continuación:
domainname -b mydomainname
Aquí hay más comandos:
- domainname -d – Nombre de dominio DNS
- domainname -f – Nombre de host largo
- domainname -F – lee la información del nombre del host desde un archivo
- domainname -i – direcciones IP para el nombre de host
- domainname -I – Todas las direcciones del host
- domainname -s – Nombre de host corto
- nombre de dominio – – – nombre de dominio NIS/YP
Resumen
Para más información sobre Linux y la administración de redes, vale la pena leer la Guía del Administrador de Redes Linux.