/ / / Cómo cambiar el nombre de host de su Raspberry Pi (u otro dispositivo Linux)

Cómo cambiar el nombre de host de su Raspberry Pi (u otro dispositivo Linux)

El nombre de host predeterminado para Raspberry Pi es, de manera bastante creativa, "raspberrypi". ¿Qué sucede si desea un nombre de host diferente o desea evitar conflictos de nombres 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íastomarse unos minutos para editar el nombre de host local de un dispositivo Linux en su red. La razón más común sería simplemente la personalización: es divertido personalizar las cosas. En lugar de dejar su estación de música Raspberry Pi como vieja "raspberrypi", Por ejemplo, puede cambiarle el nombre a"jukebox".

La otra razón por la que desea personalizar elhost local es para evitar conflictos de nombres. Si, por ejemplo, ha comprado y configurado tres unidades Raspberry Pi, las tres (suponiendo una instalación Raspbian predeterminada) intentarán reclamar el nombre de host local "raspberrypi".

El primero tendrá éxito y los dos siguientesno resuelven 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) e inaccesibles a través de protocolos basados ​​en nombres de host como el intercambio de archivos Samba.

Afortunadamente es muy simple, suponiendo que lo sepasdónde realizar algunas ediciones rápidas, para cambiar el nombre de host de su Raspberry Pi (y la mayoría de los otros dispositivos basados ​​en Linux a los que tiene acceso completo). Para fines de demostración, realizaremos el cambio en una instalación estándar de Raspbian, pero las mismas ediciones de archivos funcionarán en Debian, Ubuntu y la mayoría de las otras plataformas Linux.

Cambiar el host en tu Pi

Tenemos tantas unidades Raspberry Pi alrededor deloficina que un montón de ellos ahora están en conflicto. Hoy vamos a arreglar eso asignando nombres únicos a cada unidad Pi según 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 "weatherstation".

El primer paso es abrir el terminalen el dispositivo o en SSH en el dispositivo y abra un terminal remoto. Nuestro dispositivo no tiene cabeza y se está ejecutando actualmente, 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 de hosts:

sudo nano /etc/hosts

Su archivo de hosts se verá así:

Deje en paz todas las entradas 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 "weatherstation". 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/hostname

Este archivo solo contiene su nombre de host actual:

Reemplace el valor predeterminado "raspberrypi"Con el mismo nombre de host que puso en el paso anterior (por ejemplo,"weatherstation"). Nuevamente, presione CTRL + X para cerrar el editor, acepte sobrescribir el archivo existente y guárdelo.

Finalmente, necesitamos 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:

sudo reboot

Una vez que el sistema vuelve a estar en línea, puede verificar la lista de dispositivos en su enrutador para ver si el nuevo nombre de host se ha resuelto correctamente:

¡Éxito! Ahora, en lugar de deambular por la red sin nombre, nuestra pequeña estación meteorológica Raspberry Pi tiene un nombre de host propio.