GNU/Linux >> Belajar Linux >  >> Debian

Cara mengubah ukuran MTU di Linux

MTU (singkatan dari Maximum Transmission Unit) adalah ukuran paket maksimum yang dapat ditransmisikan oleh antarmuka jaringan. Semua perangkat yang terlibat dalam komunikasi, termasuk server dan sakelar/router, harus memiliki ukuran MTU yang sama. Ada lebih sedikit overhead yang terkait dengan ukuran MTU yang besar, sedangkan MTU yang lebih kecil memiliki penundaan yang lebih sedikit.

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

persyaratan

  • Sistem Ubuntu 20.04
  • Pengguna dengan izin sudo

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

Tampilkan ukuran MTU saat ini

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

$ ifconfig | orang tua

Output berikut menunjukkan ukuran MTU saat ini dari antarmuka ens33 adalah 1500 .

Atau, Anda juga dapat menggunakan perintah “ip a” untuk menampilkan ukuran MTU saat ini:

$ ip a | orang tua

Mengubah ukuran MTU untuk sementara – menggunakan perintah ifconfig

Kita dapat menggunakan perintah ifconfig untuk mengubah ukuran MTU dari antarmuka jaringan sistem. Namun, perlu diingat bahwa perubahan ini akan bertahan dari reboot dan kembali ke default 1500.

Untuk mengubah ukuran MTU antarmuka, gunakan sintaks berikut:

$ ifconfig man tinggi

Misalnya, untuk mendapatkan ukuran MTU dari antarmuka bernama. untuk mengubah ens33 hingga 1000 Bytes akan menjadi perintah:

$ ifconfig ens33 man 1000 tinggi

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

Anda dapat memeriksa ukuran MTU baru dengan menjalankan perintah berikut di terminal:

$ ifconfig | orang tua

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

Ubah ukuran MTU secara permanen

Perintah ifconfig segera mengubah ukuran MTU, tetapi perubahan itu tidak bertahan saat sistem dinyalakan ulang. Di bagian berikut, Anda akan mempelajari cara mengubah ukuran MTU secara permanen.

Dengan pengalamatan IP dinamis, ukuran MTU ditentukan oleh DHCP. Jadi Anda harus mengkonfigurasi file konfigurasi DHCP yang terletak di /etc/dhcp/dhclient.conf . Untuk alamat IP statis, kami membuat perubahan pada file konfigurasi antarmuka jaringan, yang terletak di / etc / network / interfaces .

Gunakan file /etc/dhcp/dhclient.conf

Jika server DHCP berjalan di sistem Anda dan antarmuka jaringan dikonfigurasi untuk mendapatkan alamat IP darinya, gunakan /etc/dhcp/dhclient.conf File untuk mengubah ukuran MTU.

Edit file nano /etc/dhcp/dhclient.conf dengan perintah berikut:

$ sudo Nano /Etc/dhcp/dhclient.conf

Kemudian tambahkan baris berikut di bawah “send hostname =gethostname(); Manajemen:

Orang antarmuka standar;

Pengganti orang antarmuka;

Misalnya, untuk mengatur ukuran MTU ke 1400, tambahkan berikut ini:

Antarmuka standar-mtu 1400;

Ganti Interface-Man 1400;

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

antarmuka “Nama antarmuka” {

Antarmuka standar-mtu ;

Ambil alih orang antarmuka ;

}


Setelah Anda mengonfigurasi file, simpan dan tutup.

Sekarang restart layanan jaringan dengan perintah berikut di terminal:

$ sudo Mulai ulang jaringan layanan

Panggil juga antarmuka dengan perintah berikut:

$ sudo ifup

Pastikan Anda memiliki dengan antarmuka jaringan sistem Anda saat ini, mis. ens33, eth0, eth1 dll.

Dalam kasus kami akan menjadi:

$ sudo ifup ens33

Sekarang jalankan perintah berikut di terminal untuk memeriksa apakah ukuran MTU telah berhasil diubah.

$ sudo ifconfig | orang tua

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


Menggunakan file /etc/network/interfaces

Jika antarmuka jaringan Anda dikonfigurasi untuk memiliki alamat IP statis, Anda dapat mengubah ukuran MTU dengan mengubah / etc / network / interfaces Berkas.

Edit / etc / network / interfaces File dengan perintah berikut di terminal:

$ sudo Nano /Etc/network/Interfaces

Tambahkan baris berikut ke file:

post-up /sbin/ifconfig man

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

Misalnya, untuk mendapatkan ukuran MTU dari antarmuka bernama. untuk mengubah ens33 ke 1300 Bytes akan menjadi perintah:

post-up /sbin/ifconfig ens33 man 1300 high

Setelah Anda mengonfigurasi file, simpan dan tutup.

Sekarang restart layanan jaringan dengan perintah berikut di terminal:

$ sudo Mulai ulang jaringan layanan

Panggil juga antarmuka dengan perintah berikut:

$ sudo ifup

Pastikan Anda memiliki dengan antarmuka jaringan sistem Anda saat ini, mis. ens33, eth0, eth1 dll.

Dalam kasus kami akan menjadi:

$ sudo ifup ens33

Sekarang jalankan perintah berikut di terminal untuk memeriksa apakah ukuran MTU telah berhasil diubah.

$ ip a | orang tua

Anda dapat mengetahui dari output bahwa ukuran MTU telah diubah menjadi 1300. Perubahan ini dipertahankan dan tidak terpengaruh bahkan setelah dimulai ulang.

Itu saja! Dengan mengikuti prosedur di atas, Anda dapat mengubah ukuran MTU antarmuka jaringan baik sementara atau permanen di sistem Linux Anda. Semoga membantu!


Debian
  1. Cara mengubah warna terminal Linux Anda

  2. Bagaimana mengubah identitas sistem Linux

  3. Cara mengubah alamat MAC secara permanen di Linux

  1. Cara mengubah variabel PATH di Linux

  2. Cara Mengubah Shell Default Di Linux

  3. Cara mengubah shell default di Linux

  1. Cara Mendapatkan Ukuran Direktori di Linux

  2. Cara Menggunakan Perintah cd Linux untuk Mengubah Direktori

  3. Cara Mendapatkan Ukuran Direktori di Linux