Cara Mudah: Deploy Container Docker dengan IP Statis di VLAN pada Debian 12

Kadang kita butuh container Docker seolah-olah jadi mesin fisik di jaringan, lengkap dengan IP sendiri di VLAN tertentu. Ini dia langkah-langkah simpel untuk melakukannya di server Debian 12.
Studi kasus ini menggunakan:
Subnet:
192.168.20.0/24VLAN ID:
20Gateway:
192.168.20.1IP Container:
192.168.20.10
1. Persiapan di Host Debian 12
Pastikan server Debian 12 kamu sudah siap untuk menangani VLAN.
Install paket vlan:
sudo apt update
sudo apt install vlan
Buat interface VLAN: Buat sub-interface untuk VLAN 20 dari interface fisik utama (misalnya eth0).
docker network create -d macvlan \
--subnet=192.168.20.0/24 \
--gateway=192.168.20.1 \
-o parent=eth0.20 \
vlan20_net
(Ganti alamat gateway jika berbeda)
3. Deploy Container
Langkah terakhir, jalankan container debian dengan IP statis di jaringan yang sudah dibuat.
ip a
Anda akan melihat eth0 di dalam container memiliki alamat IP 192.168.20.10.
Container Debian Anda sekarang berjalan dengan IP statis di VLAN 20, seolah-olah menjadi perangkat fisik di jaringan Anda.




