सवाल नेटवर्क पर एक आईपी आकार / थ्रॉटल (क्यूओएस)


मेरे पास एक मॉडेम के रूप में स्थापित 12.04 चल रहा एक सर्वर है। डीएचसीपी, एनएटी, आदि

मुझे नेटवर्क पर एक आईपी की गति को कम करने या प्रत्येक व्यक्तिगत आईपी की गति निर्धारित करने की आवश्यकता है।

मेरी समस्या यह है कि मेरे भाई का जीएफ 24/7 टोरेंट चलाता रहता है, जिससे मेरा इंटरनेट बहुत धीमा हो जाता है। उसे रोकने के लिए कहा है कि काम नहीं किया है, तो अब मुझे उसके कनेक्शन को नियंत्रित करने की जरूरत है।

मुझे लगता है कि मेरे विकल्प या तो उसे सीमित कर रहे हैं, 4 एमबीपीएस नीचे और 300 केबीपीएस ऊपर ... या क्यूओएस फेंक रहे हैं। मुझे नहीं पता कि कैसे करना है।


1
2017-12-09 18:41


मूल




जवाब:


मैं पढ़ने की सलाह देते हैं लिनक्स उन्नत रूटिंग और यातायात नियंत्रण हाउटो, विशेष रूप से उदाहरण पर एक मेजबान या नेटमास्क सीमित करने की दर तथा क्यूओएस के साथ एक पूर्ण नाट समाधान

अनिवार्य रूप से आपको निम्न कार्य करना होगा:

  • उस विशेष मेजबान से पैकेट को चिह्नित करें PREROUTING की श्रृंखला mangle तालिका
  • कुछ प्राथमिकता या रेट सीमित यातायात नियंत्रण सेट करें
  • सुनिश्चित करें कि बाजार पैकेट कम प्राथमिकता वाले resp में आते हैं। सीमित वर्ग

अनचाहे, लेकिन इन पंक्तियों के साथ कुछ (यदि आप कोई गलती देखते हैं तो संपादित करने के लिए स्वतंत्र महसूस करें):

iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.666 -j MARK --set-mark 1
tc qdisc add dev ppp0 root handle 1: cbq avpkt 1000 bandwidth 10mbit 
tc class add dev ppp0 parent 1: classid 1:1 cbq rate 512kbit \
   allot 1500 prio 5 bounded isolated 
tc filter add dev ppp0 parent 1: protocol ip prio 1 handle 1 fw classid 1:1

ध्यान दें कि आप सीधे उपयोग नहीं कर सकते हैं tc filter उस होस्ट के आईपी पर फ़िल्टर करने के लिए, क्योंकि टीसी फ़िल्टर लागू होता है बाद एनएटी, तो यह आपके सार्वजनिक आईपी को देखेगा, जिसका उपयोग पैकेट को अलग करने के लिए नहीं किया जा सकता है।

आम तौर पर आप अपस्ट्रीम पैकेट को रेट-सीमित करेंगे, क्योंकि आपके पास सबसे अधिक नियंत्रण होता है, और चूंकि एक सामान्य एडीएसएल लिंक पर अपस्ट्रीम पी 2 पी यातायात द्वारा अधिक आसानी से संतृप्त होता है। यदि आप चाहते हैं, तो आप जानबूझकर पैकेट छोड़कर डाउनस्ट्रीम को रेट-सीमित करने का भी प्रयास कर सकते हैं। आप स्थानीय नेटवर्क डिवाइस पर अग्रेषित पैकेट के लिए इस बार एक और यातायात नियंत्रण सेटअप का उपयोग कर ऐसा करेंगे।


2
2017-12-09 20:01