Cambiar el nombre de host en Raspberry Pi OS

Jinku Hu 14 abril 2022
Cambiar el nombre de host en Raspberry Pi OS

Este artículo presentará varios métodos para cambiar el nombre de host en el sistema operativo Raspberry Pi.

Comando hostnamectl para cambiar el nombre de host de Raspberry Pi

En general, hay tres clases de nombres de host: estáticos, bonitos y transitorios.

Podemos manipular cada uno de ellos usando el comando hostnamectl. Ejecutar el comando hostnamectl sin ningún argumento imprimirá el nombre de host del sistema y la información relacionada.

Además, producirá el mismo resultado si se especifica el argumento estado:

hostnamectl
#OR
hostnamectl status

Producción :

   Static hostname: raspberrypi
         Icon name: computer-vm
           Chassis: vm
        Machine ID: cbd927c65cc948a5b9e4384f2740aadf
           Boot ID: 8c63bdba77f548c5930cdf3b70eb3630
    Virtualization: oracle
  Operating System: Debian GNU/Linux 10 (buster)
            Kernel: Linux 4.19.0-13-amd64
      Architecture: x86-64

Si desea cambiar el nombre de host actual, puede ejecutar el comando hostnamectl con la opción set-hostname y especificar un nuevo nombre como segundo argumento.

Tenga en cuenta que esto requiere privilegios sudo si no ha iniciado sesión como usuario root.

sudo hostnamectl set-hostname pi

Producción :

   Static hostname: pi
         Icon name: computer-vm
           Chassis: vm
        Machine ID: cbd927c65cc948a5b9e4384f2740aadf
           Boot ID: 8c63bdba77f548c5930cdf3b70eb3630
    Virtualization: oracle
  Operating System: Debian GNU/Linux 10 (buster)
            Kernel: Linux 4.19.0-13-amd64
      Architecture: x86-64

El comando anterior establecerá nombres de host estáticos y transitorios. Alternativamente, puede cambiar una clase de nombre de host específica agregando las opciones correspondientes --static, --pretty o --transient al comando hostnamectl.

El siguiente comando establecerá el bonito nombre de host en Pi:

sudo hostnamectl set-hostname Pi --pretty

Ahora, si imprimimos la información relacionada con el nombre de host, se incluirá una nueva línea que comienza con Pretty hostname:.

hostnamectl

Producción :

   Static hostname: pi
   Pretty hostname: Pi
         Icon name: computer-vm
           Chassis: vm
        Machine ID: cbd927c65cc948a5b9e4384f2740aadf
           Boot ID: 8c63bdba77f548c5930cdf3b70eb3630
    Virtualization: oracle
  Operating System: Debian GNU/Linux 10 (buster)
            Kernel: Linux 4.19.0-13-amd64
      Architecture: x86-64

Comando hostname para cambiar el nombre de host de Raspberry Pi

Otro comando útil para modificar el nombre de host transitorio de Raspberry PI es hostname. Este comando también imprime el nombre de host si se ejecuta sin argumentos.

En caso de que desee modificar el nombre transitorio existente, incluya un nuevo nombre de host como único argumento:

sudo hostname pios

El comando anterior establece los pios como un nuevo nombre de host del sistema. Tenga en cuenta que el prefijo sudo solo es obligatorio cuando se ejecuta el comando desde un usuario no root.

Comando sysctl para cambiar el nombre de host de Raspberry Pi

El comando sysctl generalmente puede configurar los parámetros del kernel en tiempo de ejecución.

Ahora, lo utilizaremos para establecer un nuevo nombre de host transitorio. El comando puede aceptar el nombre de la variable y su valor se empareja con un signo igual.

Entonces, modificamos la variable kernel.hostname para que tenga el valor pico.

sudo sysctl kernel.hostname=pico
Modifique el archivo /etc/hostname para cambiar el nombre de host de Raspberry Pi

Finalmente, puede editar el archivo del sistema /etc/hostname donde se almacena el nombre de host estático actual. Este archivo solo contiene una línea y puede modificarlo con cualquier editor de texto que prefiera.

En este caso, demostramos una solución de línea de comandos usando los comandos echo y tee. Tenga en cuenta que el archivo /etc/hostname necesita privilegios sudo para usuarios no root.

echo "raspi" | sudo tee /etc/hostname
Autor: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook

Artículo relacionado - Raspberry Pi