Saya ingin tahu cara termudah untuk membatasi bandwidth keluar untuk sebuah antarmuka. Saya ingin membatasi kecepatan port keluar sehingga transfer file antara server saya tidak gagal selama jam sibuk.
Apa solusi termudah? Saya tahu saya bisa menggunakan iptables
tetapi saya sedang mencari instalasi / konfigurasi sederhana.
linux
networking
Gabe
sumber
sumber
Jawaban:
ethtool
Anda dapat mengubah kecepatan agregat port NIC menggunakan
ethtool
.Ini akan mengatur port ke 10MB, misalnya.
pembentuk keajaiban
Anda juga dapat menggunakan alat
wondershaper
untuk melakukannya juga. CATATAN: Kecepatan harus dalam kilobit per detik.Sebagai contoh:
berhamburan
Opsi ke-3 adalah Trickle . Trickle dapat digunakan per program oleh pengguna atau sebagai daemon yang mencekik NIC sepenuhnya.
Mode pengguna - tetesan halaman manual
Akan throttle 20K / s untuk lalu lintas naik dan turun hanya untuk ini
wget
, segala sesuatu yang lain tidak akan terbatas.Mode daemon - halaman manual yang penuh tipuan
Dalam mode daemon,
trickled
dapat membatasi sekelompok program hingga batas bandwidth yang tetap. Untuk memulai daemon, jalankan perintah trickled:pyshaper
Opsi ke-4 adalah pyshaper . Ini adalah pilihan unik di antara pilihan karena termasuk GUI dan secara dinamis memonitor dan menetapkan bandwidth dari waktu ke waktu. Anda dapat memeriksa halaman manual pyshaper untuk lebih jelasnya.
Referensi
sumber
Wondershaper diedit terakhir pada tahun 2002 tetapi masih bekerja pada Fedora 21 hari ini. Tetapi perhatikan, hanya ada beberapa opsi yang tersedia sebagai argumen dan Anda tidak dapat menentukan kecepatan unggah / unduh pada baris perintah seperti yang ditentukan di sini - setidaknya, tidak dalam Unduh versi 1.1a, dirilis 16 April 2002. Anda harus mengedit file, dan itu adalah skrip shell. Tidak sulit bagi mereka yang tahu sedikit cangkang.
Penggunaannya adalah:
wondershaper
(yang ini akan mengatur bandwidth Anda sesuai dengan nilai-nilai dalam file)Anda dapat menggunakannya saat tautannya aktif, yang bagus.
sumber
Pilihan lain adalah ' iproute2 ' yang tampaknya menjadi alat perutean / pembentukan lalu lintas yang matang dan tersedia secara luas. Saya menemukannya sebagai RPM (mungkin banyak paket lain juga, saya tidak melihat). Pada tulisan ini, versi terbaru adalah 4.4.0, dibangun pada 25 Jan 2016.
Melihat dari sintaks konfigurasi, tampaknya relatif sederhana (meskipun tidak sesederhana
ifconfig
atauroute
.)sumber