This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
basic-unix:capitole:capitol-10 [2016/05/15 21:57] razvan created |
basic-unix:capitole:capitol-10 [2016/05/27 12:14] (current) razvan [Verificare lățime de bandă folosind iperf] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== X. TODO ====== | + | ====== 10. Lucrul cu rețeaua ====== |
- | TODO | + | Sistemele de calcul moderne sunt conectate la Internet. Sunt utile cunoștințe legate de rețea: investigare, configurare, depanare, multe dintre care pot fi ușor rulate de la nivelul liniei de comandă. |
===== Subiecte abordate ===== | ===== Subiecte abordate ===== | ||
- | * TODO | + | * Investigarea configuațiilor de rețea |
- | * TODO | + | * Configurarea parametrilor de rețea |
- | * TODO | + | * Configurarea serviciilor |
+ | * Depanarea configurărilor de rețea și de servicii | ||
==== Utilitare folosite ==== | ==== Utilitare folosite ==== | ||
- | * TODO | + | * suita ''ip'' |
- | * TODO | + | * ''ping'', ''traceroute'', ''host'' |
- | * TODO | + | * ''netstat'', ''ss'' |
+ | * ''netcat'' | ||
+ | * ''iperf'' | ||
===== Resurse utile ===== | ===== Resurse utile ===== | ||
Line 24: | Line 27: | ||
==== Demo-uri ==== | ==== Demo-uri ==== | ||
- | TODO | + | Investigare configurări de rețea |
+ | |||
+ | Configurare adrese de rețea | ||
+ | |||
+ | Investigarea serviciilor | ||
+ | |||
+ | Folosirea netcat pe post de client/server | ||
+ | |||
+ | ==== Comunicare în rețea folosind netcat ==== | ||
+ | |||
+ | Folosiți ''netcat'' pentru a porni, pe un tab de terminal, un server și pe alt tab de | ||
+ | terminal un client conectat la acel server, pe ''localhost'' (''127.0.0.1''). | ||
+ | |||
+ | <note> | ||
+ | ''netcat'' este un utilitar care permite deschiderea de clienți și servere de comunicare în rețea. | ||
+ | </note> | ||
+ | |||
+ | <note tip> | ||
+ | Urmăriți sintaxa clientul și a serverului în primele linii ale paginii de manual. | ||
+ | </note> | ||
+ | |||
+ | === Folosire UDP === | ||
+ | |||
+ | Rulați ''netcat'' pentru a permite comunicarea peste UDP. | ||
+ | |||
+ | <note tip> | ||
+ | Căutați în pagina de manual după șirul ''UDP'' și folosiți opțiunea corespunzătoare. | ||
+ | </note> | ||
+ | |||
+ | ==== Verificare lățime de bandă folosind iperf ==== | ||
+ | |||
+ | Folosiți utilitarul ''iperf'' pentru a porni un client și un server și pentru a verifica lățimea de bandă pe ''localhost''. | ||
+ | |||
+ | <note tip> | ||
+ | Descărcați pachetul pentru ''iperf'' de la adresa de aici: http://swarm.cs.pub.ro/~razvan/store/ | ||
+ | |||
+ | Copiați-l pe mașina virtuală și instalați-l folosind comanda | ||
+ | <code> | ||
+ | sudo dpkg -i iperf_2.0.5+dfsg1-2_i386.deb | ||
+ | </code> | ||
+ | </note> | ||
+ | |||
+ | <note tip> | ||
+ | Urmăriți sintaxa comenzii din pagina de manual pentru a afla cum se pornește un client, respectiv un server. | ||
+ | </note> | ||
- | TODO | + | Porniți întâi serverul. |
- | ==== TODO 2 ==== | + | Ca argument pentru client (pentru conectare la server) folosiți ''localhost'' (stația locală). Durează circa ''10'' secunde de comunicare între client și server pentru stabilirea lățimii de bandă. |
- | TODO | + | ==== Lucrul cu DNS ==== |
- | ==== TODO 2 ==== | + | Aflați serverul de e-mail și de nume pentru domeniul cs.pub.ro folosind comanda ''host''. |
- | TODO | + | Aflați serverul de e-mail și de nume pentru domeniul cs.pub.ro folosind comanda ''host'' interogând serverul ''8.8.8.8''. |
+ | Configurați {{{/etc/hosts}}} astfel încât comanda {{{ping google.com}}} să întoarcă adresa ''1.2.3.4''. Rulați comanda {{{host google.com}}}. Ce observați? |