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/24

  • VLAN ID: 20

  • Gateway: 192.168.20.1

  • IP 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.

0
Subscribe to my newsletter

Read articles from Hendra Juniansyah directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Hendra Juniansyah
Hendra Juniansyah