Buna, numele meu este Elena si sunt aici din partea echipei itAssistant.org si vreau sa va prezint in acest tutorial utilitarele ping si traceroute folosite pentru testarea configuratiilor de retea.
PING
Utilitarul ping este folosit pentru a verifica conectivitatea intre doua statii.
Ping primeste adresa IP a statiei destinatie sau numele statiei destinatie si va trimite catre aceasta un mesaj ECHO REQUEST.Atunci cand acest mesaj este receptionat, statia destinatie va raspunde cu un mesaj similar: ECHO REPLY. Daca raspunsul destinatiei ajunge inapoi la sursa, conexiunea dintre ele functioneaza, altfel exista probleme care impiedica cele doua statii sa comunice.
Pentru a vedea parametrii utilitarului ping voi deschide un terminal si voi folosi comanda man:
[12:41:31]itassistant:~$ man ping
In urma celor spuse anterior, ping este utilizat pentru a verifica conectivitatea intre doua statii.
Astfel putem verifica conectivitatea cu serverul itassistant.org.
[12:41:40]itassistant:~$ ping itassistant.org PING itassistant.org (174.132.128.220) 56(84) bytes of data. 64 bytes from dc.80.84ae.static.theplanet.com (174.132.128.220): icmp_seq=1 ttl=1 time=166 ms 64 bytes from dc.80.84ae.static.theplanet.com (174.132.128.220): icmp_seq=2 ttl=1 time=172 ms 64 bytes from dc.80.84ae.static.theplanet.com (174.132.128.220): icmp_seq=3 ttl=1 time=167 ms 64 bytes from dc.80.84ae.static.theplanet.com (174.132.128.220): icmp_seq=4 ttl=1 time=166 ms 64 bytes from dc.80.84ae.static.theplanet.com (174.132.128.220): icmp_seq=5 ttl=1 time=169 ms ^C --- itassistant.org ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4005ms rtt min/avg/max/mdev = 166.602/168.672/172.668/2.382 ms
Dupa cum putem observa, ping va trimite un numar nelimitat de mesaje catre destinatie, pana cand va fi interrupt.
De asemenea, cu ajutorul comenzii ping putem verifica setarile de baza pentru retea a masinii proprii. Urmatorul exemplu ne va arata schimbul de pachete prin interfata loopback.
[12:41:58]itassistant:~$ ping -c 5 localhost -i 1 PING localhost (127.0.0.1) 56(84) bytes of data. 64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.021 ms 64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.023 ms 64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.027 ms 64 bytes from localhost (127.0.0.1): icmp_seq=4 ttl=64 time=0.028 ms 64 bytes from localhost (127.0.0.1): icmp_seq=5 ttl=64 time=0.031 ms --- localhost ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4002ms rtt min/avg/max/mdev = 0.021/0.026/0.031/0.003 ms
Optiunea -c specifica numarul de pachete trimise, iar optiunea -i specifica intervalul in secunde intre doua pachete trimise.
Observam ca pentru fiecare secventa este primit un singur raspuns, ne este raportat, de asemenea, TTL si RTT (round-trip times), deci putem afirma ca totul este in ordine.
In exemplul urmator vom folosi o alta optiune a utilitarului:
[12:42:20]itassistant:~$ ping itassistant.org -I ppp0 -c 3 PING itassistant.org (174.132.128.220) from 10.22.4.34 ppp0: 56(84) bytes of data. 64 bytes from dc.80.84ae.static.theplanet.com (174.132.128.220): icmp_seq=1 ttl=1 time=172 ms 64 bytes from dc.80.84ae.static.theplanet.com (174.132.128.220): icmp_seq=2 ttl=1 time=163 ms 64 bytes from dc.80.84ae.static.theplanet.com (174.132.128.220): icmp_seq=3 ttl=1 time=169 ms --- itassistant.org ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 163.631/168.720/172.751/3.797 ms
Unde optiunea -I specifica pe ce interfata se vor trimite pachetele.
TRACEROUTE
Utilitarul traceroute este folosit pentru a testa calea pe care o urmeaza pachetele intre sursa si destinatie. El va afisa cate un mesaj pentru fiecare statie/server/echipament de retea prin care trec mesajele.
Pentru a realiza acest lucru, traceroute se foloseste de campul TTL (Time To Live) introdus in antetul fiecarui pachet pentru a specifica numarul maxim de echipamente de retea prin care poate trece un pachet .
Daca un pachet are campul TTL cu valoarea initiala egala cu 10, atunci el poate trece prin maxim 10 echipamente de retea. Al zecelea echipament va arunca pachetul si va trimite un mesaj ICMP sursei prin care o va instiinta de acest lucru.
Pentru a vedea parametrii utilitarului traceroute folosim comanda man:
[12:42:48]itassistant:~$ man traceroute
Stiind toate aceste lucruri putem incerca verificarea caii catre localhost:
[12:43:51]itassistant:~$ traceroute localhost traceroute to localhost (127.0.0.1), 30 hops max, 60 byte packets 1 localhost (127.0.0.1) 0.025 ms 0.007 ms 0.006 ms
Astfel prima linie arata ca verific calea catre localhost, ni se ofera adresa sa IP (127.0.0.1), numarul maxim de hopuri permise si marimea pachetelor trimise.
Restul liniilor din output ne ofera numele fiecarui sistem determinat de serverul de DNS, adresa IP a sistemului si RTT-ul (the round trip times) ce ne spune cat timp i-a luat unui pachet sa ajunga de la sursa la destinatie si invers.
Daca dorim sa schimba numarul maxim de hopuri putem folosi optiunea -m
[12:44:05]itassistant:~$ traceroute localhost -m 10 traceroute to localhost (127.0.0.1), 10 hops max, 60 byte packets 1 localhost (127.0.0.1) 0.019 ms 0.006 ms 0.007 ms
Pentru a modifica dimensiunea pachetelor trimite, vom specifica dupa adresa statiei dimensiunea dorita, nu mai mica decat 28 care este dimensiunea minima.
[12:44:31]itassistant:~$ traceroute localhost 100 traceroute to localhost (127.0.0.1), 30 hops max, 100 byte packets 1 localhost (127.0.0.1) 0.019 ms 0.007 ms 0.006 ms
La fel ca la ping putem sa specificam interfata pe care primim pachetele cu optiunea -i
Exista situatii in care, in urma utilizarii comenzii traceroute, se va afisa caracterul asterisc. Acest lucru inseamna ca pachetul nu a ajuns la destinatie sau inapoi la sursa fie din cauza unor probleme sau unui blocaj intentionat datorita firewall-ului acelui sistem sau altor masuri de securitate.
Related posts:
- Utilizarea Sistemelor de Operare 5
- Monitorizare retea in Windows cu Ethergrouik
- Retea bridge in Virtualbox si transfer de fisiere



Salut, felicitari pentru tutorial!
ce repede vorbeste … trebuia sa ma opresc din mancat seminte … si sa ma concentrez la ce vorbeste
)))))))).Oricum abia astept sa mai scoti tutoriale de linux.Bravo.
Vorbeste mult prea repede…daca se poate mai incet…ar fi ok
Buna Cris,
Vom incerca sa explicam tutorialele mai rar; Oricum acestea sunt insotite de partea de text pentru o mai buna intelegere.