Cambio del nombre del host
Método recomendado (usando hostnamectl)
Este es el método más moderno y fácil de usar en Ubuntu y otras distribuciones de Linux.
1. Abre la terminal.
2. Ejecuta el comando para establecer el nuevo nombre:
Código
sudo hostnamectl set-hostname <tu-nuevo-nombre-de-host>
Reemplaza <tu-nuevo-nombre-de-host> con el nombre que deseas.
1. Verifica el cambio:
Código
hostnamectl
Esto mostrará el nuevo nombre de host, y no se requiere reiniciar.
Método manual (editando archivos)
Este método puede ser útil si hostnamectl no está disponible o necesitas un control más
granular.
1. Abre el archivo hostname:
Código
sudo nano /etc/hostname
1. Edita el contenido: Borra el nombre de host actual y escribe el nuevo nombre.
2. Guarda y sal: Presiona Ctrl + X, luego Y y Enter para guardar los cambios.
3. Edita el archivo hosts:
Código
sudo nano /etc/hosts
1. Modifica la línea del host local: Busca la línea que comienza con [Link] y
reemplaza el nombre de host antiguo con el nuevo.
2. Guarda y sal: del archivo hosts.
3. Reinicia el sistema o el servicio: Para que los cambios se apliquen de manera
inmediata, necesitas reiniciar.
root@ns1:/etc/bind# sudo named-checkconf [Link]-zones
root@ns1:/etc/bind# sudo named-checkzone [Link] [Link]
zone [Link]/IN: loaded serial 2024121701
OK
root@ns1:/etc/bind# sudo named-checkzone [Link]
/etc/bind/db.159.35.200
zone [Link]/IN: loaded serial 2024121701
OK
Ese error en Ubuntu 22.04 se debe a que la red ya no se maneja con ifupdown como en
versiones antiguas, sino con netplan (por defecto).
Lo que muestra tu log:
RTNETLINK answers: File exists
ifup: failed to bring up eth0
significa que probablemente tienes dos configuraciones de red en conflicto:
Una con netplan (/etc/netplan/*.yaml)
Y otra heredada en /etc/network/interfaces que intenta levantar eth0 con ifupdown.
Por eso [Link] falla.
Pasos para corregirlo
1. Revisar si tienes configurado netplan
ls /etc/netplan/
Debe haber un archivo como 00-installer-confi[Link] o similar.
2. Revisar si existe configuración antigua de ifupdown
cat /etc/network/interfaces
Si ves configuraciones de eth0 ahí, están sobrando.
En Ubuntu 22.04 normalmente ese archivo debería estar casi vacío, solo con lo.
Ejemplo correcto:
auto lo
iface lo inet loopback
3. Verificar el nombre real de la interfaz
Ubuntu ya no usa eth0, sino nombres predecibles como ens18, ens160, enp0s3, etc.
Míralo con:
ip a
4. Editar netplan