Es probable que configure el nombre de su computadora al instalar Linux en primer lugar, pero si está usando una computadora configurada por otra persona, es posible que no sepa su nombre.
Puede encontrar y configurar el nombre de su computadora para facilitar que las personas lo descubran en una red mediante el comando del nombre de host.
Esta guía le enseña todo lo que necesita saber sobre el comando de nombre de host.
Cómo determinar el nombre de su computadora
Abra una ventana de terminal y escriba el siguiente comando:
nombre de host
Recibirá un resultado que le dirá el nombre de su computadora y, en nuestro caso, simplemente dijo 'localhost.localdomain'.
La primera parte del resultado es el nombre del equipo y la segunda parte es el nombre del dominio.
Para devolver solo el nombre de la computadora, puede ejecutar el siguiente comando:
nombre de host -s
El resultado esta vez será simplemente 'localhost'.
Del mismo modo, si solo desea saber en qué dominio se encuentra, utilice el siguiente comando.
nombre de host -d
Puede encontrar la dirección IP para el nombre de host usando el siguiente comando:
nombre de host -i
Se le puede dar un alias a un nombre de host y usted puede encontrar todos los alias para la computadora que está usando al escribir el siguiente comando en el terminal:
nombre de host -a
Si no hay alias configurados, su nombre de host real será devuelto.
Cómo cambiar el nombre de host
Puede cambiar el nombre de host de la computadora simplemente escribiendo el siguiente comando:
nombre de host
Por ejemplo:
nombre de host gary
Ahora, cuando ejecute el comando de nombre de host simplemente mostrará 'gary'.
Este cambio es temporal y no es particularmente útil.
Para cambiar de forma permanente su nombre de host, use el editor nano para abrir el archivo / etc / hosts.
sudo nano / etc / hosts
Necesitará privilegios elevados para editar el archivo hosts y, por lo tanto, puede usar el comando sudo como se muestra arriba o puede cambiar a los usuarios a la cuenta raíz usando el comando su.
El archivo / etc / hosts tiene detalles sobre su computadora y otras máquinas en su red o en otras redes.
Por defecto, su archivo / etc / hosts contendrá algo como esto:
127.0.0.1 localhost.localdomain localhost
El primer elemento es la dirección IP para resolver para la computadora. El segundo elemento es el nombre y el dominio de la computadora y cada campo posterior proporciona un alias para la computadora.
Para cambiar su nombre de host, simplemente puede reemplazar localhost.localdomain con el nombre de la computadora y el nombre de dominio.
Por ejemplo:
127.0.0.1 gary.mydomain localhost
Una vez que haya guardado el archivo, obtendrá el siguiente resultado cuando ejecute el comando hostname:
gary.mydomain
De manera similar, el comando hostname -d se mostrará como mydomain y el nombre de host -s se mostrará como gary.
Sin embargo, el comando alias (nombre de host -a) todavía se mostrará como localhost porque no hemos cambiado eso en el archivo / etc / hosts.
Puede agregar cualquier número de alias al archivo / etc / hosts como se muestra a continuación:
127.0.0.1 gary.mydomain garysmachine everydaylinuxuser
Ahora, cuando ejecute el comando hostname -a, el resultado será el siguiente:
garysmachine everydaylinuxuser
Más sobre nombres de host
Un nombre de host no debe tener más de 253 caracteres y se puede dividir en diferentes etiquetas.
Por ejemplo:
en.wikipedia.org
El nombre de host anterior tiene tres etiquetas:
- en
- Wikipedia
- Org
La etiqueta puede tener un máximo de 63 caracteres y las etiquetas están separadas por un solo punto.
Puede encontrar más información sobre nombres de host visitando Wikipedia.
Resumen
No hay mucho más que decir sobre el comando hostname. Puede obtener información sobre todos los conmutadores disponibles leyendo la página principal de Linux para obtener un nombre de host.
hombre nombre de host
Todo lo que realmente necesita saber está cubierto en esta guía, pero hay algunos otros conmutadores, como el nombre de host -f, que muestra el nombre de dominio completo, la capacidad de leer el nombre de host de un archivo utilizando el nombre de host -f switch y la capacidad de mostrar el nombre de dominio NIS / YP utilizando el interruptor de nombre de host -y.