Article View: pl.comp.os.linux.sieci
Article #244023HTB podział transferu wychodzącego na ułsgi tylko dla jednego komputera
From: A
Date: Sun, 08 Dec 2013 07:10
Date: Sun, 08 Dec 2013 07:10
81 lines
3938 bytes
3938 bytes
Hej, po zmianie serwera na Ubuntu co jakiś czas mam dziwne zawalenie łącza. Na 99,99% jest to sam serwer. Serwer pełni też rolę routera, co powinno ułatwić konfigurację HTB. Niestety pierwszy raz przychodzi mi to konfigurować i dotarłem do momentu: jak podzielić pasmo dla wszystkich. Ale nie wiem jak to przerobić na podział pasma tylko dla jednego komputera. Chcę zrobić tak: pasmo 4Mbit/s na pół. Jedna połowa na serwer a druga na resztę komputerów. Każda usługa na serwerze z listy: www,ssh, smtp, imap, inne; ma nie zarzynać łącza tak by dało się korzystać z pozostałych, więc minimum 200kbit/s max 2000kbit/s Wydaje mi się, że mam regułki, które dzielą pasmo tak samo dla wszystkich komputerów. I tu moje pytania: Jak dopisać drugą regułę główną, tj. na to drugie 2000kbit/s? Czy klasy mogą mieć inne nazwy niż 1:1 (np. a:www)? Czy klasy mogą mieć nazwy 1:1:1, tj. czy można to bardziej podzielić? Jak dopisać reguły podział filtrowania jednego ip i reszta? (BTW: wszędzie polecana strona http://echelon.pl/kravietz/ już nie działa) Moja konfiguracja sieci: /etc/network/interfaces iface p3p1 inet static address <IP_publiczne> netmask 255.255.255.248 gateway <IP_publiczne> iface eth0 inet static address 192.168.0.1 netmask 255.255.255.0 to co udało mi się wymyślić: ### czszczenie reguł tc qdisc del root dev p3p1 tc qdisc add dev p3p1 root handle 1:0 htb default 2 tc class add dev p3p1 parent 1:0 classid 1:1 htb rate 4000kbit ceil 4000kbit ### podział całego pasma: www, smtp, imap, ssh, inne #inne tc class add dev p3p1 parent 1:1 classid 1:2 htb rate 200kbit ceil 2000kbit #www tc class add dev p3p1 parent 1:1 classid 1:3 htb rate 200kbit ceil 2000kbit #smtp tc class add dev p3p1 parent 1:1 classid 1:4 htb rate 200kbit ceil 2000kbit #imap tc class add dev p3p1 parent 1:1 classid 1:5 htb rate 200kbit ceil 2000kbit #ssh tc class add dev p3p1 parent 1:1 classid 1:6 htb rate 200kbit ceil 2000kbit #### filtry: #www tc filter add dev p3p1 protocol ip parent 1:0 u32 match ip sport 80 0xffff flowid 1:3 #smtp tc filter add dev p3p1 protocol ip parent 1:0 u32 match ip sport 25 0xffff flowid 1:4 tc filter add dev p3p1 protocol ip parent 1:0 u32 match ip sport 587 0xffff flowid 1:4 #imap tc filter add dev p3p1 protocol ip parent 1:0 u32 match ip sport 143 0xffff flowid 1:5 tc filter add dev p3p1 protocol ip parent 1:0 u32 match ip sport 993 0xffff flowid 1:5 #ssh tc filter add dev p3p1 protocol ip parent 1:0 u32 match ip sport 22 0xffff flowid 1:6 #inne - brak, bo w rególe na początku w parametrze default jest 2, czyli trafia do filtru nr 1:2 # wszystkim po równo tc qdisc add dev p3p1 parent 1:2 handle 2:0 sfq perturb 10 tc qdisc add dev p3p1 parent 1:3 handle 3:0 sfq perturb 10 tc qdisc add dev p3p1 parent 1:4 handle 4:0 sfq perturb 10 tc qdisc add dev p3p1 parent 1:5 handle 5:0 sfq perturb 10 tc qdisc add dev p3p1 parent 1:6 handle 6:0 sfq perturb 10
Technical Details
Message-ID:
<l815tf$cbp$1@portraits.wsisiz.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!wsisiz.edu.pl!.POSTED!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!wsisiz.edu.pl!.POSTED!not-for-mail From: A <a@edu.pl> Newsgroups: pl.comp.os.linux.sieci Subject: HTB podział transferu wychodzącego na ułsgi tylko dla jednego komputera Date: Sun, 08 Dec 2013 08:10:47 +0100 Organization: http://www.wit.edu.pl Lines: 93 Message-ID: <l815tf$cbp$1@portraits.wsisiz.edu.pl> NNTP-Posting-Host: 89-71-137-98.dynamic.chello.pl Mime-Version: 1.0 X-Trace: portraits.wsisiz.edu.pl 1386486512 12665 89.71.137.98 (8 Dec 2013 07:08:32 GMT) X-Complaints-To: abuse@wsisiz.edu.pl NNTP-Posting-Date: Sun, 8 Dec 2013 07:08:32 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121025 Thunderbird/16.0.2 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit