Esta guía le presentará 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 actualizó recientemente.
El comando hostname
Cada computadora tiene un nombre de host y es probable que el nombre de host de su computadora se haya configurado la primera vez que instaló Linux.
Puede averiguar el nombre de host de su computadora ejecutando el siguiente comando en una ventana de terminal.
nombre de host
En mi caso, el resultado fue simplemente «garymint».
En algunas máquinas, su nombre de host puede aparecer como algo así como «computername.computerdomain».
El nombre de host se usa básicamente para identificar su computadora en una red y el dominio al que pertenece.
Puede obtener solo el nombre de la computadora al ejecutar el siguiente comando:
hostname -s
Alternativamente, puede obtener solo el nombre de dominio ejecutando este comando:
hostname -d
El comando domainname
En lugar de usar el nombre de host con el interruptor menos d para devolver el nombre de dominio, simplemente puede ejecutar el siguiente comando:
nombre de dominio
Si tiene un dominio configurado, se devolverá; de lo contrario, verá el texto (ninguno).
El comando domainname devuelve el nombre de dominio NIS del sistema. Entonces, ¿cuál es el nombre de dominio NIS?
NIS significa Sistema de información de red.
NIS es un sistema cliente/servidor basado en Llamada a procedimiento remoto (RPC) que permite que un grupo de máquinas dentro de un dominio NIS comparta un conjunto común de archivos de configuración. Esto permite que un administrador del sistema configure sistemas cliente NIS con datos de configuración mínimos y que agregue, elimine o modifique datos de configuración desde una única ubicación.
El comando ypdomainname
YPDomainName en realidad 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 significa Páginas Amarillas pero tuvo que ser cambiado debido a razones legales. Esto se cambió a NIS, que se mencionó en la sección anterior.
Puede usar ypdomainname si lo desea, pero también puede ahorrar un poco de esfuerzo y evitar ese RSI dejándolo solo con el nombre de dominio.
El comando nisdomainname
El nisdomainname también muestra la misma información que el comando domainname. Como habrá reunido en las secciones anteriores, solía haber un nombre de dominio de páginas amarillas que podría devolverse utilizando el comando ypdomainname.
El nombre de dominio de las páginas amarillas se cambió al sistema de información de red (NIS) y, por lo tanto, surgió el comando nisdomainname
El comando domainname se creó posteriormente para facilitar su uso.
Puede usar 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 Servidor de nombres de dominio y lo utiliza Internet para convertir direcciones IP en nombres de dominio reales. Sin nombres de dominio, todos estaríamos usando hojas de cálculo grandes para saber que 207.241.148.82 nos llevará a linux.lifewire.com.
Lo más probable es que a menos que esté ejecutando un servidor web, su computadora no tendrá un nombre de dominio DNS y ejecutar el comando dnsdomainname no devolverá nada.
Establecer el nombre de dominio NIS
Puede configurar un nombre de dominio NIS para su computadora con el siguiente comando:
sudo domainname mydomainname
Probablemente necesitará sudo para elevar sus permisos.
También puede usar 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á varias líneas de texto en el archivo/etc/hosts de la siguiente manera:
127.0.0.1 localhost
La primera parte es la dirección IP de la computadora, la segunda parte es el nombre de la computadora. Para agregar permanentemente un dominio NIS para la computadora, cambie la línea de la siguiente manera:
127.0.0.1 localhost.yourdomainname
También puede agregar alias de la siguiente manera:
127.0.0.1 localhost.yourdomainname mycomputer mylinuxcomputer
Más sobre el comando domainname
El comando domainname tiene varios modificadores de la siguiente manera:
nombre de dominio -a
Esto devolverá los alias para el dominio enumerado en el archivo host.
nombre de dominio -b
El nombre de dominio que se usará si no se establece otro.
Puede establecer el nombre de dominio que se utilizará con el interruptor anterior especificando el nombre como parte de la línea de comando de la siguiente manera:
nombre de dominio -b mydomainname
Aquí hay algunos comandos más:
- domainname -d: nombre de dominio DNS
- nombre de dominio -f – Nombre de host largo
- domainname -F: lee la información del nombre de host de un archivo
- domainname -i: direcciones IP para el nombre de host
- domainname -I: todas las direcciones para el host
- domainname -s: nombre de host corto
- nombre de dominio -y – nombre de dominio NIS/YP
Resumen
Para obtener más información sobre Linux y la administración de red, vale la pena leer la Guía del administrador de red de Linux.