Cómo cambiar el nombre de host de tu Raspberry Pi (u otro dispositivo Linux)
El nombre de host predeterminado para la Raspberry Pi es, con la creatividad suficiente, "raspberrypi
". ¿Qué sucede si desea un nombre de host diferente o si desea evitar conflictos de nombre de host en su red local? Siga leyendo mientras le mostramos cómo cambiar rápidamente el nombre de host de un dispositivo basado en Linux.
¿Por qué quiero hacer esto??
Hay dos razones principales por las que querría tomarse unos minutos para editar el nombre de host local de un dispositivo Linux en su red. La razón más común simplemente sería la personalización: es divertido personalizar las cosas. En lugar de dejar la estación de música de tu Raspberry Pi como algo tan antiguo "raspberrypi
", Por ejemplo, puedes cambiarle el nombre a"tocadiscos tragamonedas
".
La otra razón por la que querría personalizar el host local es para evitar conflictos de nombre. Si, por ejemplo, ha comprado y configurado tres unidades Raspberry Pi, las tres (suponiendo que se trata de una instalación predeterminada de Raspbian) intentarán reclamar el nombre de host local "raspberrypi
".
El primero tendrá éxito y los dos siguientes no podrán resolver sus nombres de host, dejándolos en blanco en la lista de dispositivos de su enrutador (como se ve en la captura de pantalla anterior) y no se pueden alcanzar a través de protocolos basados en el nombre de host como el uso compartido de archivos Samba.
Afortunadamente, es super simple, asumiendo que sabes dónde realizar algunas ediciones rápidas, para cambiar el nombre de host de tu Raspberry Pi (y la mayoría de los otros dispositivos basados en Linux a los que tienes acceso completo). Para fines de demostración, realizaremos el cambio en una instalación de Raspbian, pero las mismas ediciones de archivos funcionarán en Debian, Ubuntu y la mayoría de las plataformas Linux.
Cambiando el Host en tu Pi
Tenemos tantas unidades de Raspberry Pi en la oficina que muchas de ellas están ahora en conflicto. Hoy vamos a solucionarlo asignando nombres únicos a cada unidad Pi en función de su función actual. Un candidato perfecto para este cambio de nombre es nuestra increíble estación meteorológica Raspberry Pi; será mucho más fácil identificarlo en la red una vez que cambiemos el nombre de host a "estación meteorológica
".
El primer paso es abrir el terminal en el dispositivo o SSH en el dispositivo y abrir un terminal remoto. Nuestro dispositivo no tiene cabezales y está actualmente en ejecución, por lo que tomaremos la ruta del terminal remoto y nos conectaremos a través de SSH.
En la terminal, escriba el siguiente comando para abrir el archivo hosts:
sudo nano / etc / hosts
Su archivo hosts se verá así:
Deje todas las entradas solo, excepto la última entrada etiquetada 127.0.1.1
con el nombre de host "raspberrypi
". Esta es la única línea que desea editar. Reemplace "raspberrypi" con el nombre de host que desee. Lo reemplazamos en nuestro dispositivo con "estación meteorológica
". Presione CTRL + X para cerrar el editor; Acepta sobrescribir el archivo existente y guardarlo.
De vuelta en la terminal, escriba el siguiente comando para abrir el archivo de nombre de host:
sudo nano / etc / nombre de host
Este archivo solo contiene su nombre de host actual:
Reemplace el valor predeterminado "raspberrypi
"Con el mismo nombre de host que colocó en el paso anterior (por ejemplo,"estación meteorológica
“). Nuevamente, presione CTRL + X para cerrar el editor, acepte sobrescribir el archivo existente y guárdelo.
Finalmente, debemos confirmar los cambios en el sistema y reiniciar el sistema para que los cambios surtan efecto. En la terminal, ingrese el siguiente comando para confirmar los cambios:
sudo /etc/init.d/hostname.sh
Sigue ese comando con:
reinicio de sudo
Una vez que el sistema vuelva a estar en línea, puede revisar la lista de dispositivos en su enrutador para ver si el nuevo nombre de host se resolvió correctamente:
¡Éxito! Ahora, en lugar de vagar por la red sin un nombre, nuestra pequeña estación meteorológica Raspberry Pi tiene un nombre de host muy propio.