Instalasi & Konfigurasi
Install paket
sudo apt install vlan
Aktifkan modul vlan/802.1q
sudo modprobe 8021q
Agar modul ditambahkan pada saat booting/startup tambahkan ke /etc/modules
echo 8021q | sudo tee -a /etc/modules
Sehingga menjadi seperti berikut

Konfigurasi file /etc/network/interfaces
sudo nano /etc/network/interfaces
Tambahkan seperti berikut. dan sesuaikan format vlannya adalah interfacefisik.vlanid
auto ens18.2000
iface ens18.2000 inet static
address 10.66.66.100/27
vlan-raw-device ens18
Jangan langsung menerapkan konfigurasi karena jika kita remote menggunakan SSH akan kehilangan akses remote.
Jalankan pengetesan terlebihdahulu
ifup --no-act ens18.2000
Jika tidak terdapat error outputnya seperti berikut
if test -d /sys/class/net/ens18 && ! ip link show ens18.2000 >/dev/null 2>&1; then if test `cat /sys/class/net/ens18/type` -eq 32; then echo 0x2000 > /sys/class/net/ens18/create_child; else ip link set up dev ens18; ip link add link ens18 name ens18.2000 type vlan id 2000; fi; fi
run-parts --exit-on-error /etc/network/if-pre-up.d
ip addr add 10.66.66.100/255.255.255.224 broadcast 10.66.66.127 dev ens18.2000 label ens18.2000
ip link set dev ens18.2000 up
run-parts --exit-on-error /etc/network/if-up.d
Jika ada error outputnya akan seperti berikut, dan diberikan juga nomor baris yang errornya
ifup: /etc/network/interfaces:26: unknown or no method and no inherits keyword specified
ifup: couldn't read interfaces file "/etc/network/interfaces"
Jika tidak ada error kita bisa melakukan up interface vlan nya, dengan perintah berikut
ifup ens18.2000
Untuk melakukan verifikasi apakah inteface vlan sudah berjalan atau belum ketikkan perintah berikut
ip link
Jika sudah sesuai akan muncul interface vlan yang telah kita buat

Usefull Command
Disable & Enbale Interface
Menghidupkan/enable interface
ifup ens18.2000
Mematikan/disable interface
ifdown ens18.2000
Validasi / Pengecekan konfigurasi Inteface
Validasi/pengecekan baris konfigurasi interface tertentu
ifup --no-act ens18.2000
Jika error terdapat output
ifup: /etc/network/interfaces:26: unknown or no method and no inherits keyword specified
ifup: couldn't read interfaces file "/etc/network/interfaces"
Jika tidak ada error terdapat output
if test -d /sys/class/net/ens18 && ! ip link show ens18.2000 >/dev/null 2>&1; then if test `cat /sys/class/net/ens18/type` -eq 32; then echo 0x2000 > /sys/class/net/ens18/create_child; else ip link set up dev ens18; ip link add link ens18 name ens18.2000 type vlan id 2000; fi; fi
run-parts --exit-on-error /etc/network/if-pre-up.d
ip addr add 10.66.66.100/255.255.255.224 broadcast 10.66.66.127 dev ens18.2000 label ens18.2000
ip link set dev ens18.2000 up
run-parts --exit-on-error /etc/network/if-up.d
Validasi / Pengecekan konfigurasi Inteface (jika menggunakan ifupdown2)
Validasi/pengecekan baris konfigurasi interface tertentu
ifup --no-act ens18.2000
Jika error terdapat output
error: /etc/network/interfaces: line26: iface ens18.2000: unsupported address method 'staticc'
Jika tidak ada error maka tidak akan ada output apa-apa
Validasi / Pengecekan gobal konfigurasi /etc/network/interfaces (ifupdown2)
Gunakan perintah berikut
ifreload -c
Jika terdapat error akan muncul output
error: netlink: ens18.2000: cannot add address 10.66.66.100/240 dev ens18.2000: operation failed with 'Invalid argument' (22)
Jika tidak ada error maka tidak akan muncul output apa-apa
Tips & Trick
Jika ingin lebih modern dan terdapat banyak fungsi dan pengecekan gunakan ifupdown2
, Cara menginstallnya sebagai berikut
sudo apt install ifupdown2
Untuk pengecekan/validasi perintahnya sama namun dengan output yang berbeda
Pengecekan
ifup --no-act ens18.2000
Jika terdapat error akan muncul output seperti berikut, dan detail errornya
error: /etc/network/interfaces: line26: iface ens18.2000: unsupported address method 'staticc'
Disitu diberikan keterangan karena saya typo dalam menulis
staticc
yang harusnya adalahstatic
Dan jika tidak terdapat error makan tidak akan muncul output apa-apa
Troubleshoot
Jika ada kendala interface vlan tidak bisa dihapus gunakan perintah berikut
ip link delete ens18.2000