Arranque de una máquina virtual LXC con ip fija

· 10min · lxc

Introducción

En este post aprenderemos a arrancar una máquina virtual LXC con una IP fija. Esto es útil cuando necesitamos que nuestra máquina virtual tenga una dirección IP constante para servicios específicos o para facilitar la administración de la red.

Requisitos previos

Antes de comenzar, asegúrate de tener:

Pasos para configurar una IP fija en un contenedor LXC

  1. Crear el contenedor LXC Si no tienes una máquina virtual, puedes crear una con el siguiente comando:
    lxc launch ubuntu:24.04 k8s-master --vm --profile default
    En este caso la imagen utilizada es ubuntu:2404 y el nombre del contenedor es k8s-master. Además se utiliza el perfil default. Ojo al —vm para crear una máquina virtual.
  2. Apagar la máquina virtual para poder cambiar la configuración de red
    lxc stop k8s-master
  3. Configurar límites de memoria y CPU (opcional) Puedes ajustar los recursos asignados a la máquina virtual según tus necesidades:
lxc config set k8s-master limits.cpu=2
lxc config set k8s-master limits.memory=4GiB
  1. Asignar una ip fija al contenedor
lxc config device set k8s-master eth0 ipv4.address 10.207.154.10

En este caso, estamos asignando la IP fija 10.207.154.10 4. Iniciar la máquina virtual

lxc start k8s-master
  1. Verificar la configuración de red
lxc exec k8s-master -- ip addr show eth0

Deberías ver la IP fija que asignaste en la salida del comando.

Conclusión

En este post hemos aprendido a arrancar una máquina virtual LXC con una IP fija. Esto nos permite tener un control más preciso sobre la red de nuestras máquinas virtuales y facilita la administración de servicios que requieren una dirección IP constante.