উত্তর:
একক ইন্টারফেস সীমাবদ্ধ করা সহজ, তবে প্রয়োগ ভিত্তিক নিয়মের মতো বিশ্বব্যাপী হারের সীমা আরও জটিল নিয়মের প্রয়োজন। আমি বলছি না যে এটি করা যায় না, তবে এটির জন্য নেটওয়ার্কিংয়ের ইন্টার্নালগুলিতে কিছুটা খনন করা দরকার।
প্রতি ইন্টারফেস সীমা নির্ধারণের জন্য কীভাবে তা এখানে দেওয়া হল
আপনি যদি সত্যই অ্যাপ্লিকেশন ভিত্তিক নিয়মগুলি সেট আপ করতে চান তবে আপনার কিছু ফায়ারওয়াল ফ্রেমওয়ার্কের দিকে তাকাতে হবে , যেমন শোরওয়াল , যাতে শেপিং কনফিগার করার জন্য সহায়ক বৈশিষ্ট্য রয়েছে। এমনকি এই সরঞ্জামগুলির সাহায্যে এটিকে স্থাপনের জন্য এটি বেশ কিছুটা পূর্বানুমতি এবং পরীক্ষার প্রয়োজন। এই বিজ্ঞাপন-এর মতো কিছু করা এখনও এতটা সহজ নয়।
wondershaper eth0 1000 1000
কোনও ইন্টারনেট ব্যান্ডউইথও নেই। কেবলমাত্র নির্দিষ্ট অ্যাপ্লিকেশনগুলিতেই আমার সমস্ত নীতি ব্যান্ডউইথকে সীমাবদ্ধ করতে হবে how কীভাবে এটি করতে পারে?
যদিও এটি একটি পুরানো প্রশ্ন, একই প্রশ্নের উত্তর খুঁজতে গিয়ে আমি এটি পেরিয়ে এসেছি। ওএস এবং ইন্টারফেস সীমা ইতিমধ্যে পূর্বের উত্তরে সম্বোধন করা হয়েছে, সুতরাং অ্যাপ্লিকেশন নির্দিষ্ট সীমা সেট আপ করার জন্য এখানে একটি উপায়। ট্রিকল নামে একটি অ্যাপ্লিকেশন ব্যবহার করুন। তাই করো sudo apt-get install trickle
। আপনি চালিয়ে কোনও নির্দিষ্ট অ্যাপের জন্য আপলোড / ডাউনলোড সীমাবদ্ধ করতে পারেন
trickle -u (upload limit in KB/s) -d (download limit in KB/s) application
এটি নির্দিষ্ট সীমা সহ অ্যাপ্লিকেশনটি চালু করবে। আপনি "স্মুথিং" সময়টিও নির্দিষ্ট করতে পারেন, যাতে আপনার অ্যাপ্লিকেশনটিতে ব্যান্ডউইথের ব্যবহার বাড়তে থাকে এবং আপনি যদি চান যে গড় আপনার স্পেসিফিকেশনের মধ্যে রয়েছে, ততক্ষণ আপনি বার্স্টগুলিকে অনুমতি দিতে চান তবে কাঙ্ক্ষিত সময়সীমার মধ্যে ট্রিকাল স্যাম্পলগুলি।
trickle: Could not reach trickled, working independently: No such file or directory
। আপনি এই সতর্কতাটি স্বতন্ত্র মোডে ট্রিকল চালিয়ে দিয়ে মুছে ফেলতে পারেন trickle -s
।
আপনি যদি কোনও নির্দিষ্ট আইপি ঠিকানার জন্য ব্যান্ডউইথ সীমাবদ্ধ করতে চান তবে আপনি এটি ব্যবহার করতে পারেন:
tc qdisc add dev eth1 root handle 1: htb default 12
tc class add dev eth1 parent 1: classid 1:10 htb rate 2500kbps
tc class add dev eth1 parent 1: classid 1:11 htb rate 2500kbps
tc class add dev eth1 parent 1: classid 1:12 htb rate 5000kbps
tc filter add dev eth1 protocol ip parent 1:0 prio 1 u32 match ip dst 192.168.2.105 flowid 1:10
tc filter add dev eth1 protocol ip parent 1:0 prio 1 u32 match ip dst 192.168.2.106 flowid 1:11
wondershaper
উবুন্টু 17.10 এ সমস্যার জন্য একটি বাগ দায়ের করেছি , যা উবুন্টু 17.04 এ @ জেরোমাটিকারের সাথে যা ঘটছে তার অনুরূপ হতে পারে: বাগস.ল্যাঙ্কপ্যাড.ন.বুন্টু