PDA

Prikaži potpunu verziju : Routing komande - objašnjenje


Alek
30.8.2010, 11:42
Pozdrav, molio bih nekoga ko se razume u rutiranje da mi objasni ove cetiri komande, tacnije sta koja radi i zasto se bas tako radi sledeca stvar :
Kada se pored aktivne adsl lan konekcije pozove i dialup konekcija bez ovih nekoliko komandi one ne mogu da rade paralelno.

Ukoliko naidje neko ko ima 5 minuta vremena da mi objasni bio bih mu veoma zahvalan.

Komande :
route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 192.168.1.1
route add 192.168.0.0 mask 255.255.0.0 192.168.1.1
route add 172.29.0.0 mask 255.255.0.0 172.29.206.212

VojaM
30.8.2010, 15:19
Probaću da ti odgovorim, valjda neću pogrešiti.

Route delete 0.0.0.0 - brišeš tzv. default rutu (tj. uređaj preko kog se paketi šalju ako za odredišnu adresu ne postoji neko drugo pravilo). Kod Windowsa je pravilo da je podrazmevana (default) ruta
1. ono što je podešeno u parametrima mrežne kartice
2. ono što je mrežnoj kartici dodeljeno automatski, DHCP protokolom (ako je u parametrima sve postavljeno na Auto)
3. ono što je automatski dodeljeno prilikom uspostavljanja dial-up konekcije, bez obzira na to što je prethodno možda nešto drugo bilo postavljeno za mrežnu karticu.
Zbog toga je i prva komanda koju si naveo "route delete 0.0.0.0" - da bi se poništila ruta dodeljena pri uspostavljanju dial-up veze.

route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 - ruta (put) ka uređaju sa adresom 192.168.1.1 (to ti je valjda ADSL ruter) sada je nova default ruta (maska 0.0.0.0 oznava default pakete, tj. one koji nisu obuhvaćeni ostalim pravilima za rutiranje).

Route add 192.168.0.0 mask 255.255.0.0 192.168.1.1 - na uređaj sa adresom 192.168.1.1 (LAN strana ADSL rutera) šalju se i paketi čija adresa, pretvorena u binarni oblik, ima prvih 16 bita s leve strane jednakih kao adresa 192.168.1.1 takođe pretvorena u binarni oblik. Kako su u masci samo brojevi 255 i 0, ovo je specijalan slučaj kod koga se adrese ne moraju pretvarati u binarni oblik već se mogu samo odbrojati dve grupe brojeva do druge tačke s leve strane i reći da te dve grupe brojeva moraju biti jednake. Dakle, sve što ima adresu koja počinje na 192.168.x.y (gde su x i y brojevi od 1 do 255) idu na uređaj sa adresom 192.168.1.1 - ADSL ruter. U pitanju su mrežni uređaji u lokalnoj mreži (LAN) ADSL rutera.

Route add 172.29.0.0 mask 255.255.0.0 172.29.206.212 - ovde malko nedostaje podataka, ali pretpostavljam da je adresa 172.29.206.212 ruta koja je dodeljena za dial-up konekciju. Adresa je, inače, iz opsega koji je rezervisan za lokalne i privatne mreže (kao što su 192.168.... i 10.0.0...). Zašto je to baš ta adresa, ne mogu tačno da znam - tako je verovatno namešteno kod provajdera (tj. modem postaje deo provajderove lokalne mreže). Kod nekog drugog provajdera moguće da bi ta adresa bila drugačija i da bi se menjala svaki put (a možda se i kod tebe menja). U svakom slučaju, komanda govori da preko modema ide veza sa svim uređajima ili serverima koji imaju adresu koja počinje na 172.29...., a to bi trebalo da su serveri koji su kod istog provajdera i u istoj lokalnoj mreži. Ovde maska baš ne bi trebalo da bude 255.255.0.0 već, ako se ne varam, 255.240.0.0, ali očigledno da za tvoje potrebe takva maska zadovoljava.

Sve ovo sigurno neko ume bolje i tačnije da objasni, ali dok se takav ne javi, ovo što sam ja napisao trebalo bi da makar malo razjasni stvari.

Alek
30.8.2010, 15:40
E hvala puno, sad je podosta jasnije. Sta i dalje bude problematicno pitacu ponovo.
A sto se tice rute 172.29.0.0 mask 255.255.0.0 172.29.206.212 tu je u pitanju VPN sa fiksnom IP adresom preko dialupa pa je zbog toga navedena bas ta. Sto se maske tice to nemam pojma, ne razumem bas najbolje cemu one sluze.

VojaM
30.8.2010, 16:00
Maska ti govori o tome koliko je bitova adrese (gledano s leve strane) rezervisano za redni broj mreže, a koliko preostalih određuje neki uređaj ili server (host).

Ovako sa decimalnim brojevima u adresi to se ne vidi uvek lepo. Trebalo bi svaki od 8 decimalnih brojeva pretvoriti u bitove, takođe i u masci. Primetićeš da u masci, gledano s leve strane, idu sve jedinice donekle, a onda počinju nule. Ako u adresi odbrojiš onoliko bitova s leve strane koliko ima jedinica u masci, dotle ti je deo adrese koji određuje mrežu. Dakle, sve adrese koje imaju takav isti raspored jedinica i nula u toliko bitova s leve strane koliko ima jedinica u masci, pripadaju istoj (pod)mreži ((sub)netu). Ostatak adrese predstavlja adresu hosta, s tim što su dve adrese rezervisane za interne potrebe protokola za komunikaciju. Adresa (mislim na deo adrese za host) sa svim nulama ne koristi se, već se njome određuje sama mreža. A adresa koja ima sve jedinice obično služi kao tzv. broadcast adresa, tj. ako se nešto pošalje na nju, to se u stvari prosledi svim hostovima u mreži.

Pod hostom se ovde podrazumeva bilo koji uređaj koji može da ima IP adresu, a to može da bude server (računar, NAS, štampač sa mrežnim adapterom...), ruter itd. Na jednom računaru možeš da imaš i više servera - recimo http server za web stranice, ftp server za razmenu fajlova, ssh server za siguran pristup računaru u konzolnom (shell) režimu i slično. Ovi serveri mogu imati različite adrese čak i kad su na istom računaru.