Meniu

Comenzi utile: ping, traceroute, nslookup

In acest tutorial va vor fi prezentate cateva comenzi care va ajuta sa verificati, daca un calculator are setarile necesare pentru a avea acces in Internet sau daca un server sau host de pe Internet este in functiune si daca ruleaza un anumit serviciu.

Setarile calculatorului (a placii de retea)

Primul lucru care se poate verifica daca conexiunea la Internet a unui calculator nu functioneaza este daca are setarile necesare (pe care le obtineti de la ISP sau administratorul ed retea), adica:

- adresa IP
- default gateway, care este nodul urmator la care este trimis orice pachet pentru a fi transmis mai departe
- server DNS: adresa IP a serverului care rezolva maparea intre numele de domeniu si adresa IP corespunzatoare

In Windows acest lucru il puteti face cu comanda ipconfig (executat din linia de comanda - Command Prompt), care va arata adresa IP si gateway-ul, dupa cum puteti vedea si mai jos:

Ethernet adapter RTL81391:

IP Address. . . . . . . . . : 192.168.5.16
Subnet Mask . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . : 192.168.5.254

Pentru a vedea si adresa DNS al serverului de la care se face interogarea adreselor IP, comanda este:

ipconfig /all

iar rezultatul este cel de jos:

Host Name . . . . . . . . . : dtk56.unitbv.ro
DNS Servers . . . . . . . . : 193.254.231.2 193.254.230.1
Node Type . . . . . . . . . : Broadcast
NetBIOS Scope ID. . . . . . :
IP Routing Enabled. . . . . : No
WINS Proxy Enabled. . . . . : No
NetBIOS Resolution Uses DNS : No

Ethernet adapter RTL81391:

Description . . . . . . . . : NDIS 4.0 driver
Physical Address. . . . . . : 00-20-18-8D-B4-94
DHCP Enabled. . . . . . . . : No
IP Address. . . . . . . . . : 192.168.5.16
Subnet Mask . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . : 192.168.5.254

In Linux comanda pentru aflarea adresei IP la care este setata placa de retea este:

ifconfig

Ping & traceroute

Comanda ping este folosita pentru a afla daca un calculator este sau nu in functiune, insa nu da nici o alta informatie relevanta despre ce servicii sunt disponibile pe calculator (server web, mail, etc.) Aceasta comanda trimite pachete mici de 56 octeti catre destinatie si daca aceasta este in functiune, va primi raspuns la pachetele trimise. Exemplu de mai jos arata efectul comenzii:

# ping www.rnc.ro
PING www.rnc.ro (193.230.31.221) from 193.230.54.35 : 56(84) bytes of data.
64 bytes from webvir.rnc.ro (193.230.31.221): icmp_seq=0 ttl=251 time=17.201 msec
64 bytes from webvir.rnc.ro (193.230.31.221): icmp_seq=1 ttl=251 time=21.277 msec
64 bytes from webvir.rnc.ro (193.230.31.221): icmp_seq=2 ttl=251 time=38.692 msec
64 bytes from webvir.rnc.ro (193.230.31.221): icmp_seq=3 ttl=251 time=49.086 msec
64 bytes from webvir.rnc.ro (193.230.31.221): icmp_seq=4 ttl=251 time=17.119 msec
64 bytes from webvir.rnc.ro (193.230.31.221): icmp_seq=5 ttl=251 time=17.092 msec
64 bytes from webvir.rnc.ro (193.230.31.221): icmp_seq=6 ttl=251 time=17.215 msec
64 bytes from webvir.rnc.ro (193.230.31.221): icmp_seq=7 ttl=251 time=44.197 msec
64 bytes from webvir.rnc.ro (193.230.31.221): icmp_seq=8 ttl=251 time=17.111 msec

--- www.rnc.ro ping statistics ---
9 packets transmitted, 9 packets received, 0% packet loss
round-trip min/avg/max/mdev = 17.092/26.554/49.086/12.634 ms

In acest caz pachetele se trimit catre destinatie pana cand se intrerupe executia comenzii cu CTRL-C. Se poate specifica numarul de pachete trimise pentru a testa destinatia. Sub Windows comanda in acest caz este:

ping -n 5 www.rnc.ro

unde s-a indicat cu optiunea -n cate pachete sa fie trimise.

ATENTIE: Atat la ping cat si la traceroute este posibil ca firewall-ul sistemului de la destinatie sa interzica asemenea pachete, deci testarea in acest mod a functionalitatii serverului este ineficienta. Daca acestea nu dau nici un rezultat se poate testa functionarea unui anumit serviciu pe server-ul respectiv. A se vedea testarea prin telnet in sectiunea urmatoare.

Traceroute este comanda care arata ruta catre o anumita destinatie, deci nodurile prin care trec pachetele catre destinatie. Este util atunci cand aveti posibilitatea sa accesati o informatie pe mai multe servere prin site-uri mirror, si daca aveti servere mirror in Romania si Germania de exemplu, nu este sigur ca serverul din Romania este mai aproape ca numar de noduri si ca intarziere de transmisie a pachetelor decat cel din Germania. Depinde prin ce ISP este facuta legatura Internet. Stiind pe ce ruta trec pachetele puteti accesa serverul care este mai aproape.
De asemenea este util atunci cand nu se poate face conexiunea catre un anumit server pentru a se verifica in ce loc este intrerupta legatura. Comanda in Linux este:

traceroute nume_domeniu_destinatie

iar sub Windows este tracert. De exemplu un traceroute catre www.domeniu.ro:

root:~$ traceroute www.domeniu.ro
traceroute to www.domeniu.ro (194.102.255.4), 30 hops max, 38 byte packets
1 vega (193.230.54.35) 0.356 ms 0.240 ms 0.208 ms
2 gw1 (193.230.54.1) 4.263 ms 4.131 ms 4.192 ms
3 s4-1-2.3662.rnc.ro (193.230.52.121) 14.165 ms 13.840 ms 53.993 ms
4 eth0-1-gw.buhix.ro (193.230.52.30) 21.040 ms 26.705 ms 15.121 ms
5 route-server.iex.ro (194.102.255.254) 24.046 ms 18.315 ms 71.857 ms
6 www.domeniu.ro (194.102.255.4) 22.157 ms 25.201 ms 60.437 ms

Observati: se afla intai adresa IP de la serverul DNS si pe baza IP-ului se face cautarea rutei.

Traceroute este posibil si prin cateva pagini web, caz in care se afla numarul de noduri (hop-uri) de la acel server web pana la destinatia dorita. De obicei este utilizata pentru a vedea daca un server este in functiune, sau pentru a vedea unde pe ruta catre destinatie unde se opresc pachetele, deci unde sunt probleme. Una din aceste adrese este:

http://www.traceroute.org

unde se poate selecta ca traceroute sa fie efectuat dintr-o anumita tara.

Alta adresa de la care se pot face traceroute:

http://www.belnet.be/cgi-bin/traceroute

John Doe

Articole publicate de la contributori ce nu detin un cont pe gnulinux.ro. Continutul este verificat sumar, iar raspunderea apartine contributorilor.
  • | 340 articole

Nici un comentariu inca. Fii primul!
  • powered by Verysign