Este tutorial lo guiará a través del proceso de cambiar el nombre de host en un sistema Ubuntu 18.04.
el nombre de host se establece en el momento en que se instala el sistema operativo Ubuntu o si está girando una máquina virtual, se asigna dinámicamente a la instancia al iniciar.
el método descrito en esta guía funcionará sin necesidad de reiniciar el sistema.
aunque este tutorial está escrito Para Ubuntu 18.04, las mismas instrucciones se aplican para Ubuntu 16.,04 y cualquier distribución basada en Ubuntu, incluyendo Linux Mint y Elementary OS.
prerequisitos #
antes de continuar con este tutorial, asegúrese de haber iniciado sesión como usuario con privilegios sudo .
un nombre de host es una etiqueta que identifica una máquina en la red. No debe usar el mismo nombre de host en dos máquinas diferentes en una misma red.,
Mostrar el Actual nombre de host #
Para ver el nombre de host, escriba el siguiente comando:
hostnamectl
Como se puede ver en la imagen de arriba, el actual hostname ubuntu1804.localdomain
.
cambiar el nombre de host #
Los siguientes pasos describen cómo cambiar el nombre de host en Ubuntu 18.04.
cambie el nombre de host usando hostnamectl. #
en Ubuntu 18.,04 Podemos cambiar el nombre de host del sistema y la configuración relacionada usando el comando hostnamectl
.
por ejemplo, Para cambiar el sistema de nombre estático a linuxize
, se puede usar el siguiente comando:
sudo hostnamectl set-hostname linuxize
El hostnamectl
comando no produce resultados. En caso de éxito, se devuelve 0, de lo contrario, un código de error distinto de cero.
edite el archivo/etc / hosts. #
abra el archivo /etc/hosts
y cambie el nombre de host antiguo al nuevo.
edite la nube.archivo cfg., #
Si el paquete cloud-init
está instalado, también debe editar el archivo cloud.cfg
. Este paquete generalmente se instala de forma predeterminada en las imágenes proporcionadas por los proveedores de nube como AWS y se usa para manejar la inicialización de las instancias de nube.
para comprobar si el paquete está instalado ejecute el siguiente comando ls
:
ls -l /etc/cloud/cloud.cfg
Si ve la siguiente salida significa que el paquete no está instalado y no se requiere ninguna acción adicional.,
ls: cannot access '/etc/cloud/cloud.cfg': No such file or directory
Si el paquete está instalado el resultado será similar al siguiente:
-rw-r--r-- 1 root root 3169 Apr 27 09:30 /etc/cloud/cloud.cfg
En este caso tendrás que abrir el /etc/cloud/cloud.cfg
archivo:
sudo vim /etc/cloud/cloud.cfg
Buscar preserve_hostname
y cambie el valor de false
a true
:
# This will cause the set+update hostname module to not operate (if true)preserve_hostname: true
Guarde el archivo y cierre el editor.,
Verifique el cambio #
para verificar que el nombre de host se cambió correctamente, una vez más use el comando hostnamectl
:
hostnamectl
Static hostname: linuxize Icon name: computer-vm Chassis: vm Machine ID: 6f17445f53074505a008c9abd8ed64a5 Boot ID: 1c769ab73b924a188c5caeaf8c72e0f4 Virtualization: kvm Operating System: Ubuntu 18.04 LTS Kernel: Linux 4.15.0-22-generic Architecture: x86-64
debería ver su nuevo nombre de servidor impreso en la consola.
conclusión #
en este tutorial, le hemos mostrado cómo cambiar fácilmente el nombre de host de su servidor Ubuntu sin reiniciar la máquina.