DEV Community

Fega Suseno
Fega Suseno

Posted on

Set Jumbo Frame MTU 9000 Proxmox

Oke kita jelaskan dulu apa itu mtu?
MTU (Maximum Transmission Unit) = ukuran maksimal sebuah paket data yang bisa dikirim lewat sebuah interface jaringan (NIC, bridge, tunnel, dll) tanpa dipecah-pecah (fragmentasi).
Default di Ethernet biasa = 1500 byte. Kalau kita set mtu 9000 → disebut jumbo frame, artinya tiap frame (paket) bisa membawa hingga 9000 byte data sekali kirim.

Kita akan lanjut ke cara konfignya, kita akan coba pakai 4 cara.

Cara Pertama (Temporary)

gunakan perintah berikut ini

ip link set dev eth0 mtu 9000
Enter fullscreen mode Exit fullscreen mode

Ganti eth0 dengan interface yg ingin di ubah, gunakan ip -a untuk mengecek nama interfacenya

Cara Kedua via Ifupdown (OS Lama, Default Proxmox, Permanen)

Gunakan perintah berikut ini untuk mengubah konfignya

nano /etc/network/interfaces
Enter fullscreen mode Exit fullscreen mode

Lalu perhatikan baris ini

auto lo
iface lo inet loopback

iface eno123np0 inet manual
+        mtu 9000

auto vmbr0
iface vmbr0 inet static
        address 192.168.254.16/27
        gateway 192.168.254.1
        bridge-ports eno12399np0
        bridge-stp off
        bridge-fd 0
+        mtu 9000

iface eno8303 inet manual

iface eno8403 inet manual

iface eno124np1 inet manual
+        mtu 9000

source /etc/network/interfaces.d/*
Enter fullscreen mode Exit fullscreen mode

Nah pada contoh saya ada 2 interface fisik yaitu eno123np0 dan eno124np0. Lalu karena saya pakai proxmox maka ada interface vmbr0 bride-network yang menginduk pada pada interface fisik eno123np0. Maka untuk mengaktifkan jumbro frame harus di setting semua agar tidak ada hambatan baik itu interface fisik maupin virtualnya.
jalankan perintah berikut untuk reload konfignya

ifreload -a
Enter fullscreen mode Exit fullscreen mode

Cara Ketiga via systemd-networkd

buat file konfigurasinya

nano /etc/systemd/network/10-eth0.network
Enter fullscreen mode Exit fullscreen mode

lalu buat isi filenya

[Match]
Name=eth0

[Network]
Address=192.168.1.10/24
Gateway=192.168.1.1

[Link]
MTUBytes=9000

Enter fullscreen mode Exit fullscreen mode

lalu restart untuk menjalankan konfignya

systemctl restart systemd-networkd
Enter fullscreen mode Exit fullscreen mode

Os modern seperti proxmox 9 sudah support metode ini, tpi saya kurang rekomendedd karena cara ini sedikit tricky.

Cara Keempat via netplan

Kalau pakai netplan banyaknya di keluarga Ubuntu 20.04+

nano /etc/netplan/01-netcfg.yaml
Enter fullscreen mode Exit fullscreen mode

Selanjutnya tinggal ubah file .yml nya

network:
  version: 2
  ethernets:
    eth0:
      dhcp4: no
      addresses: [192.168.1.10/24]
      gateway4: 192.168.1.1
      mtu: 9000
Enter fullscreen mode Exit fullscreen mode

lalu jalankan perintah berikut untuk mengaktifkan konfignya

netplan apply
Enter fullscreen mode Exit fullscreen mode

Cara pengecekan

Gunakan perintah dibawah untuk mengecek apakah sudah tersetting atau belum

ip link show eth0
Enter fullscreen mode Exit fullscreen mode

ganti eth0 dengan nama interface yg sudah di ubah konfignya, selamat mencobaa, semoga bermanfaat.

Top comments (0)