Sebagian besar waktu saat mengunduh file besar dari internet, Anda tidak ingin mengganggu sisa jaringan dari kemacetan karena sebagian besar bandwidth jaringan akan dikonsumsi oleh satu proses.
Pada artikel ini, kita akan melihat cara membatasi bandwidth jaringan di Ubuntu 18.04 LTS menggunakan Wondershaper. Wondershaper adalah utilitas baris perintah yang membantu membatasi penggunaan bandwidth dengan menghemat konsumsi bandwidth yang tidak perlu. Menggunakan Wondershaper, Anda dapat mengatur kecepatan unggah dan unduh maksimum pada antarmuka jaringan tertentu.
Batasi Bandwidth Menggunakan Wondershaper
Di bagian ini, kita akan melihat cara menginstal Wondershaper menggunakan Terminal Ubuntu
Langkah 1:Buka Terminal
Untuk menginstal utilitas Wondershaper, kami akan menggunakan Terminal Ubuntu. Anda dapat membuka Terminal menggunakan bilah pencarian di Peluncur Aplikasi. Atau, Anda dapat menggunakan pintasan dengan menekan kombinasi tombol Ctrl+Alt+T untuk meluncurkan Terminal.
Langkah2:Memasang Wondershaper
Wondershaper tersedia di repositori resmi Ubuntu. Di Terminal, jalankan perintah di bawah ini sebagai sudo untuk menginstal Wondershaper
$ sudo apt-get install wondershaper
Ada metode alternatif untuk menginstal Wondershaper jika Anda ingin memiliki Wondershaper dengan pembaruan terbaru. Saya menggunakan metode ini untuk menjelaskan prosedurnya.
Navigasikan ke direktori menggunakan cd perintah di Terminal.
$ cd /bin
Kemudian tambahkan perintah di bawah ini:
$ git clone https://github.com/magnific0/wondershaper.git
Arahkan ke direktori Wondershaper dan instal menggunakan perintah di bawah ini sebagai sudo:
$ cd wondershaper sudo make install
Langkah 3:Aktifkan dan mulai layanan
Setelah Anda selesai menginstal, aktifkan layanan untuk memungkinkannya memulai setiap saat secara otomatis saat sistem melakukan booting. Perhatikan bahwa Wondershaper dapat dijalankan sebagai layanan yang serupa dengan layanan lain di Ubuntu.
Setelah mengaktifkan layanan, mulai juga layanan untuk menggunakannya pada saat ini.
Jalankan perintah di bawah ini sebagai sudo di Terminal untuk mengaktifkan dan memulai layanan Wondershaper:
$ sudo systemctl enable wondershaper.service
$ sudo systemctl start wondershaper.service
Langkah 4:Verifikasi layanan
Anda dapat memverifikasi apakah layanan Wondershaper aktif dengan menjalankan perintah di bawah ini sebagai sudo:
$ sudo systemctl status wondershaper.service
Jika Anda ingin menghentikan layanan, jalankan perintah di bawah ini:
$ sudo systemctl stop wondershaper.service
Jika ada masalah dengan layanan dan Anda ingin memulai ulang, jalankan perintah di bawah ini:
$ sudo systemctl restart wondershaper.service
Langkah 5:Gunakan Wondershaper
Temukan nama antarmuka yang ingin Anda batasi bandwidthnya.
Anda dapat menemukan nama antarmuka menggunakan salah satu perintah berikut:
$ ifconfig $ ip link show $ ip addr
Untuk membatasi bandwidth untuk antarmuka tertentu, jalankan perintah dalam sintaks berikut:
$ sudo wondershaper -a
-a :mendefinisikan nama antarmuka
-d: mendefinisikan kecepatan unduhan dalam kbps
-u :menentukan kecepatan unggah dalam kbps
Misalnya, saya ingin membatasi bandwidth untuk antarmuka eth0 menjadi 1024kbps untuk unduhan dan 512 kbps untuk mengunggah, saya akan menjalankan perintah ini:
Untuk menghapus atau menghapus batas bandwidth dari antarmuka, jalankan perintah s sudo di sintaks di bawah ini:
$ sudo wondershaper -c –a
Jika Anda telah menginstal Wondershaper menggunakan repositori GitHub, maka ada file konfigurasi wonderhsaper.conf di /etc/conf.d . Anda dapat mengedit menggunakan editor teks apa pun.
Saya menggunakan editor Nano untuk mengedit file konfigurasi itu. Jalankan perintah di bawah ini di jendela Terminal:
$ sudo nano /etc/conf.d/wondershaper.conf
Di sini Anda dapat mengatur antarmuka dan menentukan batas bandwidth unggah dan unduh. Setelah selesai dengan konfigurasi, simpan file dan keluar.
Pastikan untuk me-restart layanan Wondershaper setelah membuat perubahan pada file konfigurasi.
Jadi itulah cara paling sederhana yang dapat digunakan untuk membatasi bandwidth jaringan dan memastikan lalu lintas jaringan bebas kemacetan dengan mencegah satu pengguna menggunakan semua bandwidth.