
El otro dia lo hice actualicé mi sistema Buster Debian 10 a Debian 11 Bullseye. ¡La actualización fue sencilla y fluida! Ahora quiero actualizar el antiguo nombre de host en el sistema Debian 11. En esta breve guía, permítame explicarle cómo configurar o cambiar el nombre de host en el sistema de diana Debian 11 desde la línea de comandos.
Mostrar nombres de host en Debian
Un nombre de host es una etiqueta asignada a una computadora para identificarla en una LAN o WAN. Un nombre de host típico consta de caracteres alfanuméricos y especiales. Podemos usar un máximo de 253 caracteres en el nombre de host y no debe comenzar con un guión o un punto.
¡Encontrar el nombre de host en Debian Linux es fácil!
Para ver el nombre de host de un sistema Debian, simplemente ingrese hostname
Comando en la terminal:
$ hostname debian10
Para ver el nombre de dominio completo (FQDN), utilice -f
Bandera.
$ hostname -f
También puedes usar --fqdn
Marcar para mostrar el nombre de dominio completo:
$ hostname --fqdn
Todos los comandos anteriores solo muestran el nombre de host. Si desea ver más detalles como nombre de host, tipo de chasis, ID de máquina, detalles del sistema operativo, kernel y arquitectura, use hostnamectl
Mando:
$ hostnamectl
Salida de muestra:
Static hostname: debian10
Icon name: computer-vm
Chassis: vm
Machine ID: aa47d2d8352c404898f47e00562730d3
Boot ID: 9a12f2136ba74df5bd378bc837869e9b
Virtualization: kvm
Operating System: Debian GNU/Linux 11 (bullseye)
Kernel: Linux 5.10.0-8-amd64
Architecture: x86-64
Como puede ver en los resultados anteriores, el nombre de host es mi sistema Debian debian10, pero la versión del sistema operativo es Debian 11. Ya me he actualizado a Debian 11 pero aún no he cambiado el nombre de host. Ahora cambiemos su nombre de host.
Establecer o cambiar el nombre de host en Debian 11
Podemos establecer o cambiar el nombre de host de varias formas. Aquí he enumerado 6 métodos diferentes para establecer el nombre de host en Debian 11 busllseye.
Método 1: usar el comando de nombre de host
Para cambiar o establecer rápidamente el nombre de host en un sistema Debian 11, simplemente haga lo siguiente:
$ sudo hostname debian11
Esto guardará el nombre de host como debian11
. Reemplace debian11 con un nombre de host de su elección.
Para ver los cambios en el nombre de host, use uno de los comandos anteriores:
$ hostname debian11
Tenga en cuenta que este comando solo establece el nombre de host temporalmente. Los cambios se perderán después de reiniciar el sistema.
Si desea establecer o cambiar permanentemente el nombre de host, utilice uno de los siguientes métodos.
Método 2: usar el comando hostnamectl
Este es el método estándar y más utilizado para hacer que el nombre de host sea permanente en Debian y otras distribuciones de Linux.
Para establecer o cambiar permanentemente el nombre de host en Debian Bullseye usando el comando hostnaectl, ejecute:
$ sudo hostnamectl set-hostname debian11
Cierre sesión y vuelva a iniciarla para ver los cambios de nombre de host.
$ hostnamectl Static hostname: debian11 Icon name: computer-vm Chassis: vm Machine ID: aa47d2d8352c404898f47e00562730d3 Boot ID: 9a12f2136ba74df5bd378bc837869e9b Virtualization: kvm Operating System: Debian GNU/Linux 11 (bullseye) Kernel: Linux 5.10.0-8-amd64 Architecture: x86-64
Si solo desea ver el nombre de host, use --static
Bandera.
$ hostnamectl --static debian11
Aviso: Siempre recibirá un mensaje de advertencia como el siguiente cuando use sudo
Comando después de cambiar el nombre de host.
sudo: unable to resolve host debian11: Name or service not known
Para deshacerse de esta advertencia, edite el hosts
Expediente:
Agregue / actualice el nombre de host.
Guarde y cierre el archivo. Cierre sesión y vuelva a iniciarla para que los cambios surtan efecto.
Método 3: usar el comando nmcli
Así que ponga el nombre de host con. reparado nmcli
Comando en Debian, ejecute:
$ sudo nmcli general hostname debian11
Sustituir debian11 en el comando anterior con su propio nombre de host. Cierre la sesión y vuelva a iniciarla para que se apliquen los cambios de nombre de host.
Método 4: usar el comando sysctl
Cómo cambiar o establecer el nombre de host en Debian con sysctl
Ejecutar orden:
$ sudo sysctl kernel.hostname=debian11
Cierre sesión y vuelva a iniciarla para que los cambios surtan efecto.
Método 5: agregar o actualizar nombres de host en el archivo / etc / hostname
Para editar /etc/hostname
Archiva en tu editor favorito:
$ sudo nano /etc/hostname
y agregue / actualice el nombre de host:
Guarde el archivo y ciérrelo. Cierre la sesión y vuelva a iniciarla para actualizar el nombre de host.
Método 6: actualice el nombre de host en el archivo / proc / sys / kernel / hostname
Mente abierta /proc/sys/kernel/hostname
Archivar en un editor de texto y agregar / actualizar el nombre de host en él.
Alternativamente, puede agregar el nuevo nombre de host en /proc/sys/kernel/hostname
Archivo con el siguiente comando de una línea:
$ sudo sh -c "echo 'debian11' > /proc/sys/kernel/hostname"
En esta guía, vimos 6 formas de configurar, cambiar y actualizar el nombre de host en Debian 11 Bullseye desde la línea de comandos. Espero que ayude.