趣味のプロジェクトとして、ホスト、ルーター、DHCP、DNS、TLS などの機能を含む「ミニ インターネット」をゼロから構築しようとしていますが、必要な「ベア メタル」のプラットフォームを見つけるのに苦労しています。
Docker Compose は、コンテナを簡単に素早く起動できるため、優れたツールのように見えます。ただし、コンテナをネットワークで接続すると、スイッチ、ルーター、DHCP サーバー、場合によっては DNS サーバーのように動作するようです。
docker (および compose) で 2 つのコンテナーを、それらの間に直接のハード ワイヤ イーサネット接続があるかのようにリンクさせる方法はありますか? または、少なくとも、基本的な純粋な L2 スイッチはありますか?
あるいは、そうでない場合、この種のナンセンスをサポートするプラットフォームについて他に何かお勧めはありますか?