On 05/21/2006 11:11 PM, Alex 'CAVE' Cernat wrote:
Salut

Discutam cu un amic care nu stiu ce setari vrea sa-si faca si eu i-am zis ca nu se poate, dar am zis ca sa va intreb si pe voi: se dau 3 retele, sa le zicem 1.x, 2.x, 3.x (192.168 daca vreti), care sunt separat legate la internet, dar cred ca sunt facute niste tunele intre ele cumva, astfel incat gw1 poate accesa gw2 si gw2 poate accesa gw3. Din cate imi aduc aminte erau facute niste rutari din gw2 in gw3, astfel incat un pachet care ajungea in gw2 cu 3.x era trimis catre gw3. Problema care se punea era ca, fara a umbla pe gw1 (care are ruta default spre internet), din reteaua 1.x, facand modificari numai pe un linux din spatele gw1, sa se poata accesa 3.x trecand prin gw2. Eu cel putin am zis ca nu se poate, deoarece nu exista ruta pusa pe gw1 care sa ajunga in gw2 pentru clasa de adrese 3.x, iar din cate stiu gateway-ul functioneaza numai la nivel de nexthop (adica pot sa pun gateway intr-o ruta doar un calculator de care sunt legat direct).
aproape corect. teoretic se poate face source routing. dar numai la mica intelegere cu cine controleaza gw-ul.

Exista vreun artificiu prin care eu sa setez ca gateway un calculator la care nu am acces direct la nivel fizic (e dincolo de primul router)? Exclus tunele si alte kestii, strict din rutare ma intereseaza daca se poate.

well....
nu stiu cit iti va folosi dar sa iti povestesc un setup care exista cindva la mine in companie. spre internet aveam doua routere. unul il controlam eu (sa il botezam A) iar altul (B) era administrat de la distanta de altcineva. se dorea ca UNA si numai una dintre subretelele din interiorul firmei (spre pilda 192.168.0.0/24) sa o ia prin B atunci cind incercau sa acceseze o anumita clasa (de fapt niste clase, ca erau mai multe, dar e nerelevant pt principiu) de adrese IP (sa ii zicem 10.0.0.0/24). Tot restul traficului (atit originat de clasa 192.168.0.0 cit si de restul firmei) trebuia sa o ia implicit prin B.

solutia
una bucata router suplimentar (C) aflat intre 192.168.0.0/24 si cele doua border routere (A si B). iar pe C faceam un pic de source routing. Daca sursa era 192.168.0.0/24 (ip rule add 192.168.0.0/24 ... table B) si destinatia era 10.0.0.0/24 (ip route add default via internal_IP_al_lu_neneaBe table B) atunci pachitzãlele erau expediate via B. daca nu, erau luate in primire de ruta default, care le pasa lui A.

de aici cred ca te prinzi tu cam ce se poace si ce nu se poace.



_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui