lab 2 ceban

12
2.1 Scopul lucrării: Studierea principalelor comenzi utilizate la realizarea controlului şi administrării reţelelor de telecomunicaţii: ping, tracert, route, pathping, Netsh şi altele 2.2 Partea teoretică: Ping Ping ( P acket In ternet G roper) este o comandă care testează conexiunea dintre două noduri ale reţelei, trimiţând pachete unui dispozitiv din reţea şi raportând timpul necesar pentru primirea unui raspuns de la dispozitivul respectiv. Nodurile pot fi într-o reţea locală (Local Area Network), într-o reţea de tip Wide Area Network sau oriunde pe Internet. Folosind comanda PING puteţi testa o adresă IP sau un nume de domeniu. Format: Tastaţi ping, urmat de spațiu, apoi adresa IP/numele de domeniu (după care apăsați enter și așteptați rezultatul). Rezultat: Dacă este afişată o serie de raspunsuri (replies), conexiunea funcţioneză. Timpul afişat indică cât de rapidă este conexiunea. Dacă observaţi mesajul "timed out" în locul unui mesaj reply, înseamnă că este un blocaj între computerul dumneavoastră şi dispozitivul către care aţi efectuat comanda PING. TRACERT Tracert determina calea catre o destinatie trimitand mesaje ce solicita raspuns (Echo Request) de tip Internet Control Message Protocol (ICMP) catre destinatia respectiva, crescand incremental valorile TTL. Calea afisata este o lista a

description

utm

Transcript of lab 2 ceban

Page 1: lab 2 ceban

2.1 Scopul lucrării: Studierea principalelor comenzi utilizate la realizarea controlului şi

administrării reţelelor de telecomunicaţii: ping, tracert, route, pathping, Netsh şi altele

2.2 Partea teoretică:

Ping

Ping (Packet Internet Groper) este o comandă care testează conexiunea dintre două noduri ale rețelei, trimițând pachete unui dispozitiv din rețea și raportând timpul necesar pentru primirea unui raspuns de la dispozitivul respectiv. Nodurile pot fi într-o rețea locală (Local Area Network), într-o rețea de tip Wide Area Network sau oriunde pe Internet. Folosind comanda PING puteți testa o adresă IP sau un nume de domeniu.

Format: Tastați ping, urmat de spațiu, apoi adresa IP/numele de domeniu (după care apăsați enter și așteptați rezultatul).

Rezultat: Dacă este afișată o serie de raspunsuri (replies), conexiunea funcționeză. Timpul afișat indică cât de rapidă este conexiunea. Dacă observați mesajul "timed out" în locul unui mesaj reply, înseamnă că este un blocaj între computerul dumneavoastră și dispozitivul către care ați efectuat comanda PING.

TRACERT

Tracert determina calea catre o destinatie trimitand mesaje ce solicita raspuns (Echo Request) de tip Internet Control Message Protocol (ICMP) catre destinatia respectiva, crescand incremental valorile TTL. Calea afisata este o lista a interfetelor routerelor apropiate ale routerelor aflate in calea dintre gazda sursa si destinatie. O interfata apropiata este interfata routerului aflat cel mai aproape de gazda expeditoare aflata in cale. Fara mentionarea unor parametri, comanda tracert va afisa sectiunea de ajutor pentru aceasta.

Sintaxa 

tracert [ -d] [ -h NumarMaximHopuri] [ -j ListaGazde] [ -w Timeout] [ NumeTinta] 

Page 2: lab 2 ceban

Parametri

-d : Opreste tracert in incercarea de a rezolva adresele IP ale routerelor intermediare in numele acestora. Acest lucru poate grabi afisarea rezultatelor tracert. 

-h NumarMaximHopuri : Specifica numarul maxim de hopuri aflate in calea pana la tinta (destinatie). Implicit, acesta este de 30 hopuri. 

-j ListaGazde :Specifica ca mesajele Echo Request sa utilizeze optiunea Loose Source Route (LSRR) in headerul IP cu setarea destinatiilor intermediare specificata in ListaGazde. Cu LSRR, destinatiile imediate succesive pot fi separate printr-unul sau mai multe routere. Numarul maxim de adrese sau nume in lista gazde este 9. ListaGazde (HostList) consta intr-o serie de adrese IP separate prin spatii. 

Loose Source Routing (denumit si LSRR, insemnand Loose Source and Record Route) este o optiune aflata intr-un header IP ce-ti permite sa specifici o lista de adrese IP pe care sa o parcurga in calea pana la destinatie. Daca specifici LSRR, pachetul trebuie sa treaca prin adresele IP ca destinatii intermediare. Aceste destinatii intermediare sunt responsabile pentru redirectionarea catre urmatoarea destinatie (intermediarea sau finala). 

-w Timeout : Specifica durata in milisecunde pentru a astepta mesajul de raspuns (Echo Reply) sau timp depasit (Time Exceeded) de tip ICMP, corespunzatoare unui mesaj cerere raspuns (Echo Request). Daca acesta nu este primit in timpul specificat, un asterisc (*) va fi afisat. Durata timeout implicita este 4000 (4 secunde). 

NumeTinta : Specifica destinatia, identificata prin adresa IP sau numele gazda.

-? : Afiseaza sectiunea de ajutor in fereastra de comanda (command prompt)Nota: Pentru a urmari o cale si a furniza latenta retelei si pierderea de pachete pentru

fiecare router si legatura din cale, utilizeaza comanda pathping. Aceasta comanda este disponibila doar daca protocolul Internet Protocol (TCP/IP) este instalat ca si componenta in propietatile placii de retea in Network Connections.

Page 3: lab 2 ceban

ROUTE

Route afiseaza/manipuleaza tabelul de rutare IP. Utilizarea ei principala este de a seta rute statice

catre gazde sau retele specifice prin intermediul interfetelor configurate cu programul ifconfig.

OPTIUNI

-vdetermina afisarea de operatii detaliate.

-A familieUtilizeaza o familie de adrese specificata (de exemplu: 'inet', 'inet6').

-nafiseaza adrese numerice in loc sa incerce sa determine numele simbolice ale gazdelor. Acest lucru este util daca incercati sa determinati de ce a fost stearsa o ruta catre server-ul dumneavoastra DNS.

-eutilizeaza formatul netstat(8) pentru a afisa tabela de rutare. -ee va genera o linie foarte lunga cu toti parametrii pentru tabela de rutare.

-nettinta este o retea.

-hosttinta este o gazda.

-Fafiseaza tabela de rutare FIB a kernelului. Formatul de afisare poate fi schimbat cu -e si -ee.

-Cafiseaza cache-ul de rutare al kernelului.

delsterge o ruta.

addadauga o ruta.

tintagazda sau reteaua de destinatie. Puteti scrie adrese IP in notatia de numere zecimale cu puncte sau nume de retea/gazde.

netmask Nmmodificatorul specifica masca de retea a rutei ce va fi adaugata.

gw GwOrice pachete IP pentru gazda/reteaua tinta vor fi rutate prin pasarela specificata. OBSERVATIE: Pasarela specificata trebuie sa poata fi accesata mai intii. Acest lucru inseamna in mod obisnuit ca trebuie mai intii sa setati o ruta statica catre pasarela. Daca specificati adresa uneia din interfetele dumneavoastra locale, ea va fi utilizata pentru a decide pe unde vor fi rutate pachetele. Aceasta este o corectie de compatibilitate in stil BSD.

metric MSeteaza cimpul de metrica in tabela de rutare la M (utilizat de demonii de rutare).

mss MSeteaza marimea maxima a segmentului TCP (Maximum Segment Size - MSS) pentru conexiunile prin aceasta ruta, la M octeti. Acest lucru este utilizat numai pentru optimizari fine ale setarilor de rutare. Implicit este 536.

window WSeteaza marimea ferestrei TCP la W octeti pentru conexiuni prin acessta ruta. Acest lucru este utilizat in mod tipic numai la retele AX.25 si cu drivere incapabile sa lucreze cu cadre cap-la-cap.

irtt ISeteaza timpul intial dus-intors (irtt) pentru conexiuni TCP prin aceasta ruta la I

Page 4: lab 2 ceban

milisecunde (1-12000). Acest lucru este utilizat in mod tipic numai la retele AX.25. Daca este omis atunci este utilizata valoarea implicita RFC1122 de 300ms.

rejectInstaleaza o ruta de blocare, care va forta cautarea de ruta sa esueze. Acest lucru este utilizat de exemplu la mascarea retelelor inainte de a utiliza ruta implicita. Acest lucru NU este pentru firewalling.

mod, dyn, reinstateInstaleaza o ruta dinamica sau modificata. Ambele fanioane sint in general setate de un demon de rutare. Aceasta este numai in scop de diagnostic.

dev IfForteaza ruta sa fie asociata cu dispozitivul specificat, deoarece in celalalt caz kernelul va incerca de unul singur sa determine dispozitivul (prin verificarea rutelor deja existente si a specificatiei dispozitivelor unde va fi adaugata ruta). In majoritatea retelelor normale nu aveti nevoie de acest lucru.Daca dev If este ultima optiune in linia de comanda, cuvintul dev poate fi omis, deoarece este implicit. Altfel, ordinea modificatorilor de ruta (metric - netmask - gw - dev) nu conteaza.

EXEMPLE

route add -net 127.0.0.0adauga intrarea normala pentru bucla locala, utilizind masca de retea 255.0.0.0 (retea de clasa A, determinata din adresa de destinatie) si asociata cu dispozitivul "lo" (asumind ca acest dispozitiv a fost setat corect mai inainte utilizindifconfig(8)).

route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0Adauga o ruta catre reteaua 192.56.76.x utilizind "eth0". Modificatorul de masca de retea de clasa C nu este neaparat necesar aici deoarece 192.* este o adresa IP de clasa C. Cuvintul "dev" poate fi omis aici.

route add default gw mango-gwAdauga o ruta implicita (care va fi utilizata daca nu se potriveste nici o alta ruta). Toate pachetele utilizind aceasta ruta vor fi directate catre "mango-gw". Dispozitivul care va fi folosit pentru aceasta ruta depinde de modul in care se poate face acces la "mango-gw". Ruta statica catre "mango-gw" trebuie sa fie setata mai inainte.

route add ipx4 sl0Adauga ruta catre gazda "ipx4" utilizind interfata SLIP (considerind ca "ipx4" este gazda SLIP).

route add -net 192.57.66.0 netmask 255.255.255.0 gw ipx4Aceasta comanda determina ca reteaua "192.57.66.x" sa fie indrumata printr-o ruta formala catre interfata SLIP.

route add 224.0.0.0 netmask 240.0.0.0 dev eth0Aceasta este o comanda documentata obscura, astfel incit utilizatorii sa stie cum sa faca acest lucru. Comanda seteaza ca toate rutele IP de clasa D (multicast) IP sa fie directate prin "eth0". Aceasta este linia de configurare normala si corecta cu un kernel multicast.

route add 10.0.0.0 netmask 255.0.0.0 rejectInstaleaza o ruta de rejectare pentru reteaua privata "10.x.x.x."

Page 5: lab 2 ceban

PATHPING

Comanda pathping este un utilitar prin intermediul căruia se transmit pachete către

fiecare ruter din calea către un anumit calculator, pentru a identifica care rutere sau legături sunt

cu probleme.

Pathping se gaseste doar pe Windows.

Page 6: lab 2 ceban

Netsh.exe 

Netsh este un utilitar de scripting in linie de comanda care ne permite, fie local sau la distanta sa afisam sau modificam configuratia de retea a unui computer. Netsh.exe furnizeaza caracteristici de scripting ce permit rularea unui grup de comenzi in mod “batch” pe calculatorul specificat. Netsh.exe deasemenea poate salva un script de configurare intr-un fisiet text pentru scopuri de arhivare si pentru a va ajuta la configurarea altor servere. Aceasta comanda este disponibila in Windows 2000, XP si 2003.

Puteti utiliza Netsh.exe pentru efectuarea urmatoarelor sarcini:

1. Configurarea interfetelor de retea2. Configurarea protocoalelor de rutare3. Configurarea filtrelor4. Configurarea rutelor5. Configurarea accesului remote pentru routere cu acces remote bazate pe Windows ce ruleaza

serviciul RRAS (Rounting and Remote Access)6.  Afisarea configuratiei curente a unui router sau a unui calculator7. Utilizarea caracteristicii de scripting pentru a rula un grup de comenzi in mod “batch” pe un

router specific.

   

           Pentru a vizualiza setarile TCP/IP tastati urmatoarea comanda in promptul cmd:

 netsh interface ip show config

 De asemenea puteti configura adresa IP a computer-ului si alte setari legate de TCP/IP. De exemplu urmatoarea comanda configureaza interfata numita “Local Area Connection” cu adresa IP statica 192.168.0.100, masca de retea 255.255.255.0, si gateway implicit 192.168.0.1:

 netsh interface ip set address name=”Local Area Connection” static 192.168.0.100 255.255.255.0 192.168.0.1 1

             Netsh.exe poate fi util in anumite scenarii ca de exemplu atunci cand aveti un calculator portabil ce trebuie sa fie relocat intre doua sau mai multe locatii de birouri, mentinand o configuratie IP statica si una specifica. Cu netsh.exe puteti salva si restaura usor configuratia de retea potrivita.

             Prima data conectati calculatorul portabil in locatia #1 si configurati manual setarile solicitate (ca adresa IP, masca de retea, gateway implicit, adresele DNS si WINS). Apoi exportati setarile IP curente intr-un fisier text, utilizand urmatoarea comanda:

             netsh –c interface dump > c:\location1.txt

             In locatia #2, realizati aceleasi setari, salvandu-le intr-un fisier diferit.

             netsh –c interface dump > c:\location2txt  

          Acum cand doriti sa importati rapid setarile IP si sa le schimbati intre locatia #1 si locatia #2, tastati urmatoarea comanda in fereastra prompt-ului de comanda (CMD.EXE):

             netsh –f c:\location1.txt  sau

             netsh –f c:\location2.txt

             Puteti utiliza de asemenea parametrul global EXEC in loc de –F

             netsh exec c:\location2.txt

Page 7: lab 2 ceban

             Netsh.exe poate fi utilizat si pentru a configura o placa de retea ca sa obtina automat o adresa IP de la un server DHCP.

            nesth interface ip set address “Local Area Connection” dhcp

            Daca doriti configurarea adreselor DNS si WINS din linie de comanda puteti utiliza exemplele de mai jos:

            nesth interface ip set dns “Local Area Connection” static 192.168.0.200

            nesth interface ip set wins “Local Area Connection” static 192.168.0.200

            Pentru configurarea unei placi de retea ca sa obtina setarile DNS automat utilizati comanda:

            nesth interface ip set dns “Local Area Connection” dhcp

Page 8: lab 2 ceban

Concluzie:

In această lucrare de laborator am facut cunoștință cu principalele comenzi utilizate la realizarea controlului şi administrărea reţelelor de telecomunicaţii: ping, tracert, route, pathping, Netsh. In decursul lucrarii am analzat detaliat toate posibilitățile oferite de fiecare comandă .

Utilizarea comenzilor studiate ne ușurează procesul de căutare a problemelor în rețea, aflând destinația concretă a problemei.

Page 9: lab 2 ceban

Bibliografie:

http://traceroute.go4it.ro/comenzi-tracert.php

http://432x.ncss.ro/Anul%20III/RC/Laboratoare/LAB01_Introducere_Ethereal.pdf

http://andrei.clubcisco.ro/cursuri/1uso/lab2005/L04-CRB.pdf

http://www.inpc.ro/windows-xp/90-configurare-retea-linie-de-comanda

http://lkr.sourceforge.net/linuxman/rh60/net-tools-1.51-3/route.8.html