Como proyecto de pasatiempo, estoy tratando de construir una "mini Internet" desde cero, incluidos hosts, enrutadores, dhcp, dns, tls, todo, pero tengo problemas para encontrar una plataforma que sea tan "bare metal". como necesito.
Docker Compose parece excelente debido a lo fácil y rápido que es hacer girar un contenedor. Sin embargo, cuando conecta contenedores en red, parece actuar como un conmutador, enrutador, servidor dhcp y potencialmente también como un servidor DNS.
¿Hay alguna forma de hacer que Docker (y Compose) vincule dos contenedores como si tuvieran una conexión Ethernet directa entre ellos? ¿O al menos un interruptor L2 básico y puro?
O si no, ¿tiene alguna otra recomendación para plataformas que admitan este tipo de tonterías?