Table of Contents

10. Lucrul cu rețeaua

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

Utilitare folosite

Resurse utile

Exerciții

Demo-uri

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).

netcat este un utilitar care permite deschiderea de clienți și servere de comunicare în rețea.

Urmăriți sintaxa clientul și a serverului în primele linii ale paginii de manual.

Folosire UDP

Rulați netcat pentru a permite comunicarea peste UDP.

Căutați în pagina de manual după șirul UDP și folosiți opțiunea corespunzătoare.

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.

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

sudo dpkg -i iperf_2.0.5+dfsg1-2_i386.deb

Urmăriți sintaxa comenzii din pagina de manual pentru a afla cum se pornește un client, respectiv un server.

Porniți întâi serverul.

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ă.

Lucrul cu DNS

Aflați serverul de e-mail și de nume pentru domeniul cs.pub.ro folosind comanda host.

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?