Distribuya IP desde el servidor DHCP en la red host a contenedores acoplables

Distribuya IP desde el servidor DHCP en la red host a contenedores acoplables

Estoy ejecutando varios servicios en contenedores acoplables para mi laboratorio doméstico y necesito que sean accesibles desde sus propias IP distintas. Mi sistema host ejecuta Debian "bullseye".

Según la documentación de Docker, parece natural utilizar una macvlanred en modo puente y la forma predeterminada me funciona correctamente.

Sin embargo, intento utilizar un mínimo de IP manuales en mi red y, en su lugar, intento que mi servidor DHCP asigne casi todas las IP, incluso para otros servidores. Por supuesto, luego configuro mi DHCP para asignar siempre las mismas IP a mis servidores, según las direcciones MAC, pero de esa manera puedo mover fácilmente un servidor de una red de prueba a mi red "en vivo", simplemente cambiando el Asignación de IP en el servidor DHCP.

También quiero poder hacer eso con los contenedores acoplables, es decir, asignar a los contenedores acoplables una IP desde DHCP en la red de hosts.

Con respecto a esto, no encontré información en la documentación de Docker yesta pregunta abiertapor error del servidor.

Desde mi punto de vista, hay dos caminos posibles a seguir:

  1. ¿Crear (manualmente) una subinterfaz en el host con IP dinámica, luego usar una hostred en la ventana acoplable y vincularla a la subinterfaz creada (manualmente)?
  2. De alguna manera usa una macvlanred. Sin embargo, no sé cómo se debe configurar para recibir la asignación de DHCP.

Me gustaría que me sugirieran una mejor solución factible, obtener ayuda sobre cómo avanzar en la ruta 2 o recibir alguna afirmación de que la ruta 1 es el camino correcto a seguir.

Respuesta1

Consulte este proyecto en GitHub. Controlador de red Docker para redes en un puente de host con direcciones IP asignadas por DHCP

https://github.com/devplayer0/docker-net-dhcp

información relacionada