Ubuntu

Bagaimana mengubah ukuran MTU di Linux

Bagaimana mengubah ukuran MTU di Linux
MTU (Kependekan dari Maximum Transmission Unit) adalah ukuran maksimum paket yang dapat ditransmisikan dari antarmuka jaringan. Semua perangkat termasuk server dan sakelar/router yang terlibat dalam komunikasi harus memiliki ukuran MTU yang sama. Ukuran MTU yang besar memiliki lebih sedikit overhead yang terkait dengannya sementara MTU yang lebih kecil memiliki lebih sedikit penundaan.

Ukuran MTU default di sebagian besar jaringan Ethernet adalah 1500 byte. Namun, Anda dapat mengubahnya sesuai kebutuhan. Dalam tutorial ini, kami akan menjelaskan cara mengubah ukuran MTU di Linux.

Prasyarat

Catatan: Perintah yang dibahas dalam artikel ini telah diuji pada Ubuntu 20.04 LTS (Fossa Fokus). Perintah yang sama juga berlaku untuk distribusi Debian.

Lihat Ukuran MTU Saat Ini

Untuk melihat ukuran MTU antarmuka ethernet Anda saat ini, gunakan perintah ifconfig sebagai berikut:

$ ifconfig | grep mtu

Output di bawah ini menunjukkan ukuran antarmuka MTU saat ini ens33 aku s 1500.

Atau, Anda juga dapat menggunakan perintah "ip a" untuk melihat ukuran MTU saat ini:

$ ip a | grep mtu

Mengubah sementara Ukuran MTU - Menggunakan perintah ifconfig

Kita dapat menggunakan perintah ifconfig untuk mengubah ukuran MTU dari antarmuka jaringan sistem. Namun, ingatlah bahwa perubahan ini bertahan dari reboot dan kembali ke nilai default i.e. 1500.

Untuk mengubah ukuran MTU antarmuka, gunakan sintaks berikut:

$ ifconfig mtu naik

Misalnya, untuk mengubah ukuran MTU dari antarmuka bernama ens33 untuk 1000 byte, perintahnya adalah:

$ ifconfig ens33 mtu 1000 up

Setelah menjalankan perintah di atas, ukuran MTU berubah seketika. Perubahan ini bahkan tidak memerlukan restart layanan.

Anda dapat memverifikasi ukuran MTU baru dengan menjalankan perintah berikut di Terminal:

$ ifconfig | grep mtu

Dari output di atas, Anda dapat memverifikasi bahwa ukuran MTU sekarang telah berubah menjadi 1000 byte. Namun, seperti yang disebutkan sebelumnya, perubahan ini tidak akan bertahan setelah reboot. Ukuran MTU akan kembali ke nilai default 1500 setelah reboot.

Mengubah Ukuran MTU secara permanen

Perintah ifconfig secara instan mengubah ukuran MTU tetapi perubahan ini tidak dapat bertahan dari reboot sistem. Di bagian berikut, kita akan melihat cara mengubah ukuran MTU secara permanen.

Dalam pengalamatan IP dinamis, ukuran MTU diatur oleh DHCP. Jadi perlu mengkonfigurasi file konfigurasi DHCP yang terletak di located /etc/dhcp/dhclient.konf. Untuk alamat IP statis, kami akan membuat perubahan pada file konfigurasi antarmuka jaringan yang terletak di /etc/network/interfaces.

Menggunakan /etc/dhcp/dhclient.file conf

Jika server DHCP berjalan di sistem Anda dan antarmuka jaringan dikonfigurasi untuk menerima alamat IP darinya, gunakan then /etc/dhcp/dhclient.konf file untuk mengubah ukuran MTU.

Mengedit nano /etc/dhcp/dhclient.konf menggunakan perintah berikut:

$ sudo nano /etc/dhcp/dhclient.konf

Kemudian tambahkan baris berikut di bawah "kirim nama-host = gethostname(); garis:

antarmuka default-mtu ;
menggantikan antarmuka-mtu ;

Misalnya, untuk mengatur ukuran MTU ke 1400, kami akan menambahkan:

antarmuka default-mtu 1400;
menggantikan antarmuka-mtu 1400;

Jika Anda memiliki beberapa antarmuka dan Anda ingin mengubah ukuran MTU hanya dari satu antarmuka, maka lampirkan dalam kurung kurawal sebagai berikut:

antarmuka "interface_name"
antarmuka default-mtu ;
menggantikan antarmuka-mtu ;

Setelah Anda mengonfigurasi file, simpan, dan tutup.

Sekarang restart layanan jaringan menggunakan perintah berikut di Terminal:

$ Sudo layanan jaringan restart

Juga, buka antarmuka menggunakan perintah berikut:

$ sudo ifup

Pastikan untuk mengganti dengan antarmuka jaringan aktual di sistem Anda e.g ens33, eth0, eth1, dll.

Dalam kasus kami, itu akan menjadi:

$ sudo ifup ens33

Sekarang keluarkan perintah berikut di Terminal untuk memverifikasi apakah ukuran MTU telah berhasil diubah.

$ sudo ifconfig | grep mtu

Dari output, Anda dapat melihat ukuran MTU telah diubah menjadi 1400.

Menggunakan file /etc/network/interfaces

Jika antarmuka jaringan Anda dikonfigurasi untuk mendapatkan alamat IP statis, maka Anda dapat mengubah ukuran MTU dengan mengonfigurasi /etc/network/interfaces mengajukan.

Mengedit /etc/network/interfaces file menggunakan perintah berikut di Terminal:

$ sudo nano /etc/network/interfaces

Tambahkan baris di bawah ini dalam file:

post-up /sbin/ifconfig mtu

Pastikan untuk mengganti dengan nama antarmuka yang sebenarnya dan dengan ukuran MTU yang ingin Anda atur pada antarmuka jaringan.

Misalnya, untuk mengubah ukuran MTU dari antarmuka bernama ens33 untuk 1300 byte, perintahnya adalah:

post-up /sbin/ifconfig ens33 mtu 1300 up

Setelah Anda mengonfigurasi file, simpan, dan tutup.

Sekarang restart layanan jaringan menggunakan perintah berikut di Terminal:

$ Sudo layanan jaringan restart

Juga, buka antarmuka menggunakan perintah berikut:

$ sudo ifup

Pastikan untuk mengganti dengan antarmuka jaringan aktual di sistem Anda e.g. ens33, eth0, eth1, dll.

Dalam kasus kami, itu akan menjadi:

$ sudo ifup ens33

Sekarang keluarkan perintah berikut di Terminal untuk memverifikasi apakah ukuran MTU telah berhasil diubah.

$ ip a | grep mtu

Dari output, Anda dapat melihat bahwa ukuran MTU telah diubah menjadi 1300. Perubahan ini akan tetap ada dan tidak akan terpengaruh bahkan setelah reboot.

Hanya itu yang ada untuk itu! Dengan mengikuti prosedur di atas, Anda dapat mengubah ukuran MTU antarmuka jaringan baik sementara atau permanen di sistem Linux Anda. Semoga ini membantu!

Cara Menggunakan Xdotool untuk Merangsang Klik Mouse dan Keystroke di Linux
Xdotool adalah alat baris perintah sumber terbuka dan gratis untuk mensimulasikan klik mouse dan penekanan tombol. Artikel ini akan membahas panduan s...
5 Produk Mouse Komputer Ergonomis Terbaik untuk Linux
Apakah penggunaan komputer yang lama menyebabkan rasa sakit di pergelangan tangan atau jari Anda?? Apakah Anda menderita persendian yang kaku dan teru...
Cara Mengubah Pengaturan Mouse dan Touchpad Menggunakan Xinput di Linux
Sebagian besar distribusi Linux dikirimkan dengan pustaka "libinput" secara default untuk menangani kejadian input pada sistem. Ini dapat memproses ke...