Freesco, NND, CDN, EOS
http://forum.freesco.pl/

2 lacz edukacyjne
http://forum.freesco.pl/viewtopic.php?f=22&t=16490
Strona 1 z 1

Autor:  -MW- [ sobota, 26 stycznia 2008, 16:34 ]
Tytuł:  2 lacz edukacyjne

Witam.

Jest sprawnie dzialajacy router z jednym laczem.
Do celow edukacyjnych na eth0 - zewnetrznym dodalem
alias ktorego IP to adres drugiego lacza do netu.

Pytanie brzmi: co trzeba uczynic aby ruch pakietow na okersonym
porcie odbywal sie przez wlasnie to lacze?
Markowanie pakietow nie wchodzi w gre.

Autor:  tasiorek [ sobota, 26 stycznia 2008, 16:54 ]
Tytuł:  Re: 2 lacz edukacyjne

-MW- pisze:
Markowanie pakietow nie wchodzi w gre.

Nie przypominam sobie, zeby iproute rozroznialo porty, wiec bez markowania wiele nie zdzialasz. ewentualnie mozesz kombinowac ze zmiana TOS i na jego podstawie kerowac ruch do odpowiedniej tabeli.

Autor:  -MW- [ poniedziałek, 28 stycznia 2008, 03:09 ]
Tytuł: 

moze jakis router przetowy szybciej zalatwi sprawe nie burzac nic w po podziale pasma?

ps.

wyjatkowo glupi pomysl - a przynajmniej jesli mowa o takim za 300zl
co do sprzetu z wyzszej polki - 1500zl - zdecydowanie za drogie jeszcze :)

Autor:  tasiorek [ poniedziałek, 28 stycznia 2008, 17:59 ]
Tytuł: 

Watpie. Majac load balancing na innej maszynie jaka predkosc lacza ustawisz? Jesli sume predkosci 2 lacz, to w przypadku jak jedno bedzie puste, a drugie w pelni wykorzystane, htb nie zareaguje. jesli dasz predkosc jednego z lacz, to nie wykorzystasz w pelni ich wydajnosci.
Sensownym rozwiazaniem wydaje mi sie: mark 1 na lacze 1, mark 2 na lacze 2. Kolejkowanie na imq, 4 kolejki na usera (up lacze 1, down lacze 1, up lacze 2, down lacze 2). Wylapywac po ip usera i marku lacza.

Autor:  -MW- [ poniedziałek, 28 stycznia 2008, 21:18 ]
Tytuł: 

routery z mozliwoscia % rozlozenia ruchu na lacza, a kolejkowanie jak do tej pory po ip usera, gdzie laczna przeustowosc bedzie suma obu lacz.

Autor:  tasiorek [ wtorek, 29 stycznia 2008, 00:26 ]
Tytuł: 

-MW- pisze:
routery z mozliwoscia % rozlozenia ruchu na lacza

LB per session zawsze moze zapchac jedno z lacz, jesli nie beda osobno kolejkowane.
-MW- pisze:
gdzie laczna przeustowosc bedzie suma obu lacz.

Juz Ci napisalem jaki jest z tym problem, ale kombinuj moze Ci cos z tego wyjdzie.

Autor:  -MW- [ wtorek, 29 stycznia 2008, 01:54 ]
Tytuł: 

Majac zainstalowane nnd chialbym do eth0 dolozyc alias dla drugiego lacza do netu na ktory skierowane zostana wybrane w/g mark uslugi.
jako ze w swoim podziale pasma sa raptem 3 znacznki jakos sobie z tym poradze.

MASKA - pelna
MASKAs - skrocona
IFE - eth0


czyli:

Cytuj:
for f in /proc/sys/net/ipv4/conf/*/rp_filter; do
echo 0 > $f
done

if [ -e /proc/sys/net/ipv4/tcp_ecn ];then
echo 0 > /proc/sys/net/ipv4/tcp_ecn
fi

if [ -e /proc/sys/net/ipv4/tcp_syncookies ] ; then
echo 1 > /proc/sys/net/ipv4/tcp_syncookies
fi

echo 200 LACZE2 >> /etc/iproute2/rt_tables


ip addr add $IP/$MASKAs brd $BROADCAST dev $IFE
lub
ifconfig $IFE:1 $IP broadcast $BROADCAST netmask $MASKA up


ip rule add from IP_lub_SIEC table LACZE2
lub
ip rule add fwmark 0x100 table LACZE2


ip route add default via $BRAMA dev $IFE table LACZE2

ip route flush cache

iptables -t nat -I POSTROUTING -o $EXTIF -m mark --mark 0x100 -j SNAT --to $IP

to tak z grubsza nie do konca poprawnie bo wyrwane ze skrypru,
pytanie czy ma szanse zadzialania? nie moge przetestowac - brak lacza.

przy uruchomieniu skryptu ladnie sie wszystko wlacza, wpisy gdzie potrzebne w tabelach - widneja.
ladnie sie wylacza wracjac nnd do pierwotnego stanu.
nic nie stoi na przeszkodzie aby sprawdzac czy lacze dziala, a jesli nie to wylaczac skrypt.

Lacze glowne uruchamiana standardowo przy podnoszeniu nnd.

Co do kolejkowania to narazie inna para kaloszy.

Autor:  tasiorek [ środa, 30 stycznia 2008, 13:15 ]
Tytuł: 

Powinno zadzialac. Dawno porzucilem temat oblugi 2 lacz na linuxie, wiec moglem o czyms zapomniec. Nie wiem jak iptables zachowa sie w przypadku aliasow, ale nie powinno byc problemow. Ja bym to zrobil na vlanach.
Najprosciej bedzie jak postawisz sobie jakas testowa maszynke i na niej to sprawdzisz.

Autor:  -MW- [ środa, 30 stycznia 2008, 14:27 ]
Tytuł: 

wlasnie zastanawiam sie jak to sprawdzic majac jedno lacze.

modem dsl - maszyna z nnd - komp za nia
do intef. zew nnd podpiolem jeszcze jeden komp symulujacy barme do netu i po wlaczeniu na nnd skryptu netu nie mam a ping dociera jedynie do maszyny sumulujacej - czyli wszystko OK ale tylko za sprawa SNAT-u.
czyli dalej nic nie wiem czy zadziala.


zrobilem tez inaczej:

rc.dsl podmienilem adresy z dsla na komp symulujacy net zas w skrypcie ustawilem dane dsl-a i po jego wlaczeniu powinien byc net na moim ip, a przynajmniej tak mi sie wydawalo bo niestety nie bylo :(

Autor:  -MW- [ niedziela, 10 lutego 2008, 20:34 ]
Tytuł: 

pobawilem sie troche :) fajnie chodzi ale, no wlasnie:

jesli chce kierowac pakiety hostow do odpowiedniej trasy do netu
za pomoca regulki
Cytuj:
ip rule add from IP_lub_SIEC table LACZE2

nic z tego nie wychodzi
natomiast jesli wczesniej ruch hosta zamarkuje i skieruje regula
Cytuj:
ip rule add fwmark 0x100 table LACZE2

to wszytsko jest ok.

dziwi mnie to strasznie, a wolalbym nie uzywac znacznikow.
wykorzystane sa do innych celow.

Autor:  tasiorek [ niedziela, 10 lutego 2008, 20:45 ]
Tytuł: 

Nie testowalem, ale: http://forum.freesco.pl/viewtopic.php?t=11533

Autor:  -MW- [ niedziela, 10 lutego 2008, 21:27 ]
Tytuł: 

niestety nic tam nie ma co bym mogl odniesc do siebie.

Autor:  tasiorek [ poniedziałek, 11 lutego 2008, 11:17 ]
Tytuł: 

Dzialajacy przepis na przerzucanie na inne lacze po ip usera. Nie to chciales osiagnac?

Autor:  -MW- [ poniedziałek, 11 lutego 2008, 13:37 ]
Tytuł: 

nie - pytanie bylo inne :)

podzial zrobilem i dziala ok na dwoch laczach - reszta nie aktualna - pozdrawiam.

ps.
gdyby ktos chcial potestowas prosze pisac na pw.

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/