Hozzászólások
Sziasztok!
Van egy gépem (linux), amiben 3 db hálózati kártya van. Ez tárcsáz fel ADSL-re és osztja meg a netet a 3 gép között. Azt szeretném elérni, hogy a linuxos gépen ne legyen korlátozás, míg a másik kettőn legyen (eth0, eth1), de feltöltési és letöltési korlátozás is! Az is jó lenne, ha az IP alapján menne a korlátozás. Konkrét példát is írjatok légy szíves, mert még eléggé fiatal vagyok ebben a témában.
A következő beállítások vannak most érvényben:
ppp0 : ADSL, eth2: 10.99.3.1 (ez a hálókártya tárcsáz fel)
eth0: 10.99.1.1 (egyik megosztott gép)
eth1: 10.99.2.1 (másik megosztott gép)
Örülnék, ha dinamikusan is meg lehetne oldani a korlátozást, vagyis csak akkor korlátoz, ha a másik már lefoglalta a sávszélességet, de a statikus megoldásnak is örülnék!
Köszi előre is a segítséget!
- A hozzászóláshoz be kell jelentkezni
Ugyan nem pont a te problémádról szól, de segíthet elindulni:
http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/pdf/ADSL-Bandwidth-Management-HOWTO.pdf
- A hozzászóláshoz be kell jelentkezni
Sőt van még egy, ez a teljes leírás:
http://lartc.org/howto/
- A hozzászóláshoz be kell jelentkezni
http://www.tldp.org/HOWTO/Traffic-Control-tcng-HTB-HOWTO/intro.html
http://luxik.cdi.cz/~devik/qos/htb/manual/theory.htm
- A hozzászóláshoz be kell jelentkezni
Hali!
Nekem is hasonló problémám van.
Két hálókártya van a gépben (1. ADSL, 2.LAN) és én pedig az IP címek szerint (külön-külön) szeretnék korlátozni (fel és letöltést) és szintén valahogyan dinamikusan.
A fennti helyeken már jártam (nem vitt elöre) és probálkoztam a wondershape-böl kihozni valamit, de nem nagyon sikerült.
(kernelbe benne van a HTBv3 és muködik is)
király lenne, ha valaki tudna segíteni !!!
Üdv.: Ádám
- A hozzászóláshoz be kell jelentkezni
Ha csak az a gondod, hogy 1 db hosszú fel vagy letöltés teljesen lelassítja a kapcsolatod, arra van egyszerû, jól bevált megoldás. A lényege annyi, hogy az ADSL rendzüszerben rendkívül hosszú bufferek vannak, amik egy már jól beindult letöltésnek kedveznek, a további új kapcsolatokat meg ellehetetlenítik. Eznen kell segíteni.
Ebben a témában van ezer howto, és is küldetnék igazán egy pár soros tc scriptet.
Amennyiben ennél kifinomultabb dologra vágysz, akkor meg olvasd vegig az emlegetett linkeket. (http://lartc.org/howto) Nem egyszerû, de ha megértetted, bármit be tudsz állítani.
- A hozzászóláshoz be kell jelentkezni
Uraim!
Köszönöm a segítségeteket, de nem erre gondoltam. Már rengeteg linket és hozzászólást kaptam más fórumokon is, ahol mindent írtak, csak azt nem, hogy hogyan kell megcsinálni. Kaptam például olyan válaszokat, hogy meg lehet csinálni, de nem tudom, hogy hogyan, mert én BSD-t használok, viszont itt egy link, amelyiket végigbogarászva szerintem megy. Máshol azt írták, hogy tudják, de csak windows alatt. Olyan választ szeretnék, hogy igen, meg lehet csinálni, de akkor ezt kell beírnod a hálózati konfigurációba például:
/sbin/ifconfig lo 127.0.0.1
/sbin/route add -net 127.0.0.0 netmask 255.0.0.0 lo
/sbin/ifconfig eth0 10.99.1.1 broadcast 10.99.1.255 netmask 255.255.255.0
/sbin/ifconfig eth1 10.99.2.1 broadcast 10.99.1.255 netmask 255.255.255.0
/sbin/ifconfig eth2 10.99.3.1 broadcast 10.99.1.255 netmask 255.255.255.0
/sbin/route add -host 255.255.255.255 dev eth0
/sbin/route add -host 255.255.255.255 dev eth1
/sbin/route add -host 255.255.255.255 dev eth2
(Amúgy ezek a jelenlegi beállításaim.)
Már több ilyen "linket" végigbogarásztam, de aztán kiderült, hogy azzal csak a feltöltést lehet korlátozni, vagy csak 9.600 kb/s és 128.000 kb/s között lehet korlátozni. Arról nem is beszélve, hogy mindez működjön kellenek a gyakorlati tapasztalatok, amikre nincs időm most hónapokat elfecsérelni, tehát mégegyszer leírom a kérésem:
Azt szeretném megcsinálni, hogy 3 hálókártyából (vagy IP-ből) 2-n korlátozza az ADSL netmegosztást (fel és letöltést) akár statikusan (mondjuk 90% és 10%), akár dinamikusan linux alatt. Mit kell ehhez felpakolnom, beállítanom. (és nem végigolvasnom 100 oldalt és napokat szenvednem a beállításokkal)
Örülnék, ha akinek ez már működik élesben át tudná küldeni az ifconfig, iptables, route és ami még kell beállításait a marhasok@freemail.hu címre.
Köszi továbbra is a segítségeket!
- A hozzászóláshoz be kell jelentkezni
Akkor rendes lennek,
interface nevek:
i0 : ezen jon be a nagy Internet
i1: egyik geped fele nezo iface
i2: masik geped fele nezo iface
1. letoltesi irany korlatozasa
elmelet: ha egy TCP kapcsolat azt erzi, hogy vesznek a csomagjai, visszavesz a sebessegbol.
Folyomany 1: TCP letolteseket barhol le lehet korlatozni, pl a linuxodbol kifele menet is
Folyomany 2: UDP ellen nem ved (c) Szalacsi
primitiv megoldas:
tc qdisc add dev i1 root tbf rate xxx1kbit latency 500ms burst 1540
tc qdisc add dev i2 root tbf rate xxx2kbit latency 500ms burst 1540
ez tobb szempontbol is egyszeru megoldas, pl lekorlatozza a linux es a masik 2 kozotti kapcsolatot is, ha ez gaz, akkor mar bonyoloutabb lesz a dolog (ezt kezdtem magyarazni az elozo hozzaszolasomban).
kell hozza QoS tamogatas a kernelbe, (vanilla 2.4.20 forrasban minden benne van, csak bele kell forditani, ha meg nincs benne), valamint a tc program ez Debian alatt az iproute csomagban van.
2. feltoltesi irany korlatozasa, a legegyszerubb ezt nem szelektivre csinalni
tc qdisc add dev i0 root tbf rate yyykbit latency 100ms burst 1540
itt yyy=full uplink ADSL sebesseged, hidd el igy is jot tesz a kapcsolatodnak.
Konkluzio: amennyiben melyebben nem erdekel a tema, ez megcsinalja azt, amit kertel. A dolgok jelentese meg jobban le van irva a jelzett doksikban, mint ahogy en el birnam magyarazni.
Termeszetesen ez a full fapad megoldas, de konnyen ertheto.
- A hozzászóláshoz be kell jelentkezni
Kedves kecsa!
Nagyon rendes vagy, hogy segítesz, de megint nem jutottam előbbre. Slackware linux-om van és sehol sem találom a tc nevű programot, valamint a kernelt sem tudom, hogy hogy kell újrafordítani. Ezt írtad:
"tc qdisc add dev i1 root tbf rate xxx1kbit latency 500ms burst 1540
tc qdisc add dev i2 root tbf rate xxx2kbit latency 500ms burst 1540 "
Ebből viszont számomra nem világos, hogy mit is jelent a root, tbf, 500ms, burst 1540 és hogy a kbit elé kell-e az 1-es, 2-es. Akkor logika szerint ezt kellene beleírnom (512kbit/s-es ADSL-emhez):
tc qdisc add dev i0 root tbf rate 128kbit latency 100ms burst 1540
tc qdisc add dev i1 root tbf rate 460kbit latency 500ms burst 1540
tc qdisc add dev i2 root tbf rate 52kbit latency 500ms burst 1540
?
Viszont még mindig nem értem, hogy mi alapján lesz korlátozva a feltöltés (se a letöltés), hiszen mint írtam az i2-n az ADSL-em van és a 2 gép, az i0, i1-en. Ha lehet kérnem, akkor konkrét példát írj légy szíves (írd meg, ha még valamilyen adatot kell még ehhez), vagy küld el a Te konfigurációs beállításaidat az e-mail címemre és abból nagyobb eséllyel tudom kihámozni az információt, hiszen ezzel sem jutottam előbbre sem megértés, sem hasznosság terén.
Köszi a segítséged!
- A hozzászóláshoz be kell jelentkezni
[quote:5a0d4d960a="marhasok"]Kedves kecsa!
[...]
Ebből viszont számomra nem világos, hogy mit is jelent a root, tbf, 500ms, burst 1540 és hogy a kbit elé kell-e az 1-es, 2-es. Akkor logika szerint ezt kellene beleírnom (512kbit/s-es ADSL-emhez):
tc qdisc add dev i0 root tbf rate 128kbit latency 100ms burst 1540
tc qdisc add dev i1 root tbf rate 460kbit latency 500ms burst 1540
tc qdisc add dev i2 root tbf rate 52kbit latency 500ms burst 1540
amennyiben i0 az ADSL fele mutat, I1 az egyik gep fele i2 a masik gep fele akkor a fenti 3 sor azt csinalja, hogy 1. gep 90%, masodik gep 10% aranyban reszesulnek a letoltesi savszelesegbol.
[quote:5a0d4d960a="marhasok"]
Viszont még mindig nem értem, hogy mi alapján lesz korlátozva a feltöltés (se a letöltés), hiszen mint írtam az i2-n az ADSL-em van és a 2 gép, az i0, i1-en.
A traffic shapeing alapelveket nem egy forumban kene megbeszelni. Ez legalabb akkora tudomanyterulet, mint pl. a derivalas. Ha erdekel, marpedig szamomra ugy tunik, akkor legyszives olvass utana. Ha erre nincs idod, akkor meg fizess meg valaki olyat, akinek van.
[quote:5a0d4d960a="marhasok"]
Ha lehet kérnem, akkor konkrét példát írj légy szíves (írd meg, ha még valamilyen adatot kell még ehhez), vagy küld el a Te konfigurációs beállításaidat az e-mail címemre és abból nagyobb eséllyel tudom kihámozni az információt, hiszen ezzel sem jutottam előbbre sem megértés, sem hasznosság terén.
Köszi a segítséged!
a fenyi peldak eleg konkretak. A dolog bonyolultabb annal, hogy 2 sort be kell irni valahova, de gondolom ez mar neked is kezd vilagosabb lenni.
- A hozzászóláshoz be kell jelentkezni
Kedves kecsa!
"amennyiben i0 az ADSL fele mutat, I1 az egyik gep fele i2 a masik gep fele akkor a fenti 3 sor azt csinalja, hogy 1. gep 90%, masodik gep 10% aranyban reszesulnek a letoltesi savszelesegbol. "
Igen, ennek örülnék, de felette írtam, hogy nem tudtam beüzemelni, hiszen nem találkoztam a tc nevű programmal, ezért természetesen nem működik.
"A traffic shapeing alapelveket nem egy forumban kene megbeszelni. Ez legalabb akkora tudomanyterulet, mint pl. a derivalas. Ha erdekel, marpedig szamomra ugy tunik, akkor legyszives olvass utana. Ha erre nincs idod, akkor meg fizess meg valaki olyat, akinek van. "
A traffic shaping alapelvek valóban érdekelnek, de az túlzás, hogy a deriválás tudományára emeled. Utánaolvastam már egynek, de nem tudtam megcsinálni. Hiába olvasol utána annak például, hogy hogyan kell programozni, ténylegesen használni csak sok-sok gyakorlat után tudod, de egy egyszerű programot bárki tud segíteni megírni, aki már egy kicsit is jártasabb az adott nyelvben. Márpedig amit kérek az egyáltalán nem bonyolult (nem azt kértem, hogy taníts meg programozni), ezt ne is próbáld meg bemagyarázni. Látod, 3 sorból megoldottad, csak abban nem segítettél, hogy hogyan tudom mindezt beüzemelni. Arra tényleg nincs időm, hogy nagyon belemélyedjek, de hogy valakinek ezért fizessek, hogy ebben segítsen, akkor nem értem, hogy miért vannak a fórumok, hiszen társalogni, vitatkozni máshol is tudok és pénzért pedig szinte mindent meg lehet venni. Elég szomorú, hogy ha valaki segít, akkor azt csak haszonért teszi (határt húz) és nem képes önzetlenül segíteni. Nem hiszem, hogy nagyon nagy munka lenne ezt belőni, vagy ebben segíteni és nem hiszem, hogy nem tudnék cserébe másban sem segíteni.
"A dolog bonyolultabb annal, hogy 2 sort be kell irni valahova, de gondolom ez mar neked is kezd vilagosabb lenni."
Valóban, mert helyette 10-et kell beírni, ami biztosan már nem tartozik nálad az "önzetlenül segítek" kategóriába, ezért nem is kérem, hogy segíts, hiszen sajnos eddig sem kaptam valóban hasznos segítséget. :(
Köszönöm, hogy legalább az idődet rám pazarlod és amiért külön nem nyújtod be a számlát. :lol:
- A hozzászóláshoz be kell jelentkezni
[quote:8a1712da43="marhasok"]Kedves kecsa!
"amennyiben i0 az ADSL fele mutat, I1 az egyik gep fele i2 a masik gep fele akkor a fenti 3 sor azt csinalja, hogy 1. gep 90%, masodik gep 10% aranyban reszesulnek a letoltesi savszelesegbol. "
Igen, ennek örülnék, de felette írtam, hogy nem tudtam beüzemelni, hiszen nem találkoztam a tc nevű programmal, ezért természetesen nem működik.
Irta, hogy az iproute2 csomag kell neked:
PS: egyebkent nem ertem, hogy valaki, akinek sajat allitasa szerint nincs ideje megtanulni/foglalkozni a dologgal, az miert eppen Slackware-t valaszt maganak. Koztudottan nem a kezdok rendszere.
- A hozzászóláshoz be kell jelentkezni
Nem semmi ez a pali......
Legalabb ha valaki sotet, ne verje mar a nyalat, vagy nem ? :roll: :(
- A hozzászóláshoz be kell jelentkezni
Köszönöm szépen tray! Azért választottam a Slackware-t, mert a legegyszerűbbnek tűnt, hiszen minden átlátható és egyszerűen kezelhető. (nekem ezt ajánlották) Az más kérdés, hogy a más rendszeren bevett szokások itt nem mindig működnek. :cry:
keRa!
Mire verem a nyálam? Tudtommal semmit nem írtam le, amire "büszke" lehetnék. Sötétnek nevezel, holott még azt sem tudod mi a különbség a deriválás és a tc nevű program használata között. :lol: Azért remélem egyszer még segíthetek neked én is professzor úr. :P
- A hozzászóláshoz be kell jelentkezni
Bocs trey, amiért elírtam a neved és köszi mégegyszer!
- A hozzászóláshoz be kell jelentkezni
mikor irtam le en hogy derivalas vagy tc ???? vagy csak a szo felet legalabb ??? Egyebkent en semmirol nem irtam le a stilusodon kivul a velemenyem, de te mar most tudod mennyivel okosabb tobb es jobb vagy nalam, csak azt tudnam minek kerdezgeted itt a sok butat ha ez mind igy van ahogy te elgondoltad mind ezt este lefekves elott a pizsibe ??
- A hozzászóláshoz be kell jelentkezni
....
- A hozzászóláshoz be kell jelentkezni