Sunteți pe pagina 1din 11

Ministerul Educatiei , Culturii si Cercetarii al Republicii Moldova Universitatea

Tehnica a Moldovei

Raport
Lucrarea nr: 2.1

Disciplina: Programare de sistem și de rețea

A efectuat studentul grupei CR-212 Pirlea Cristian

A verificat: Moraru Victor

2023
Programarea de sistem i de reteaș
Lucrare de laborator nr. 2.1

Linux în rețea: instrumente pentru configurarea și


diagnosticarea rețelei
Noțiuni generale
Interfață de rețea
Interfa ă de re ea este reprezentată fizic de placa de re ea, dar termenul este de asemenea folositț ț ț pentru a
identifica în re ea un calculator ceea ce nu e perfect corect: o adresă IP este întotdeaunaț atribuită interfe ei de re
ea i nu calculatorului. Comanda ț ț ș ifconfig este folosita pentru a afi aș configura ia interfe elor de re ea active dar
i pentru a le seta/modifica parametrii. Configura iaț ț ț ș ț realizata prin acesta metoda va fi pierduta la
redemararea calculatorului, pentru a o face permanenta va trebui sa o seta i în fi iere de sistem dedicate acestei
opera ii care vor fi citite la pornireaț ș ț calculatorului.

Câteva comenzi utile:


• ifconfig e un utilitar standard al UNIX-ului ce permite configurarea interfe elor de re ea,ț ț pute i de
asemenea utiliza o comandă mai recenta ț ip addr show pentru a verifica parametrii interfe ei. Citi i cu
aten ie paginile de manual ale acestor doua comenzi pentru a în elegeț ț ț ț op iunile, modul lor de
operare ai de utilizare. Interfe ele de re ea pentru Debian si Ubuntuț ț ț sunt de regula marcate prin
eth0, eth1, etc… pentru re eaua filara (Ethernet) si prin ț wlan0, wlan1, etc. pentru re eaua wifi.ț Mai recent,
aceste interfe e sunt numite în func ie deț ț amplasarea lor în sloturile de pe calculator. Astfel interfa a ț
Ethernet ar putea sa se numească, de exemplu, enp0s8 (ceea ce înseamnă ca este un dispozitiv PCI
localizat în busul PCI nr.0 i slotul 8)ș .

Figure 1.Comanda ifconfig si ip addr show

• route (sau ip route show) : afi ează/modifică tabela de rutareș


Figure 2. Comada ip route show

Fisiere de configurare
/etc/hosts: permite de a atribui nume calculatoarelor din re ea (poate înlocui serviciul de numeț pentru retele locale
mici). Sintaxa liniilor acestui fi ier este următoarea: ț ș
Adresa IP Nume Alias

Exemplu :
127.0.0.1 localhost
192.168.0.1 sirius.edu sirius man hosts pentru

Figure 3.Continutul fisierului de configurare /etc/hosts

detalii.

/etc/resolv.conf: specifică adresele serverelor de nume (DNS). Sintaxa minimala e următoarea: nameserver
192.168.102.1

Figure 4.Adresa serverlor de nume DNS

Consulta iț man reslov.conf pentru detalii.

/etc/nsswitch.conf : define te ordinea în care sunt contactate numele diferite de ș servicii. Pentru utilizarea
Internetului, este important ca dns să apară în linia „hosts”
hosts: files dns
Figure 5.nssswitch.conf

Prin aceasta se dau instruc iuni calculatorului să caute numele calculatoarelor i adresele IPț ș începând cu fi
ierul /etc/hosts i să contacteze serverul DNS dacă o anume gazdă nu apare în acestș ș fi ier. ș

Ca de obicei, mai multe despre acest subiect găsi i în ț man nsswitch.conf .

/etc/hostname: con ine numele calculatorului. La pornirea lui acest fi ier este citit de către comandaț ș
hostname.

Figure 6.Hostname

/etc/network/interfaces: (pentru Debian i Ubuntu): configurarea interfe elor de re ea. Pentru alteș ț ț distribu ii
consulta i documenta ia respectiva.ț ț ț
Pentru mai mute detalii, consulta i paginile de manual i alte surse pe Internet.ț ș

Figure 7.configurarea interfetei de retea


Utilitare pentru diagnosticarea rețelei
ping : permite testarea conectivită ii adică faptului dacă o anumita adresa este accesibilă înț re ea de pe
postul dumneavoastră de lucru.ț traceroute (tracepath, tcptraceroute): utilitare pentru a diagnostica parametrii
temporali ai re elei ai rutele pe cafe sunt transmise pachetele. Pute i de asemenea utiliza i alte programeț ț
ș mai recente elaborate în acest scop (de ex: mtr) sau care suporta interfe e grafice (de ex.ț xtraceroute),
netstat : utilitar complet pentru a afi a configurarea de re ea precum i anumite statisticiș ț ș aferente. dig, host
et nslookup : utilitare pentru a interoga serverele de nume.

Utilitare pentru conexiune la distanța și transfer securizat de fișiere


ssh - client pentru acces la distan a la un calculator cu Unix (Linux) printr-o conexiuneț securizată.

scp et sftp – utilitare pentru transferul de fi iere intre calculatoare distante utilizând oș conexiune securizată.

Mersul lucrării
Testa i în linie de comanda toate utilitarele men ionate mai sus unul câte unul, consulta i pentruț ț ț detalii paginile
lor de manual. Prezenta i în raport comenzile i rezultatele ob inute (copii de ecranț ș ț când e cazul). În cazul când
utilitarul respectiv lipse te, instala i-l utilizând comanda : ș ț

apt-get install <Nume-utilitar>

In cazul când unele utilitare enun ate mai sus nu sunt disponibile (de ex. ț netstat, ifconfig), instala iț pachetul net-
tools ( apt-get install net-tools)

Exerci iul 1. Studierea configura iei de re eaț ț ț


Folosind utilitarele men ionate mai sus, răspunde i la următoarele întrebări:ț ț
• Lista interfe elor de re ea a ma inii virtuale (sau a calculatorului Dumneavoastră);


Figure 8.Lista interfetelor de retea ai masini virtuale

• Adresa IP a interfe ei de re ea ;ț ț

Figure 9.Adresa ip

• Adresa MAC a interfe ei de re ea ;ț ț

Figure 10.Adresa MAC

• Adresa IP i masca re elei Dumneavoastră ;ș ț


Figure 11.Adreasa Ip si masca

• Tabela de rutare a ma inii virtuale/calculatorului Dumnevoastră ;ș


Figure 12.Tabela de rutare

• Numele calculatorului cu adresa IP 81.180.73.249, domeniul Internet din care face parte i ș serverul de
nume al acestui domeniu;

Figure 13.tcptraceroute

Figure 14.domeniul internet

• Lista routerelor traversate pentru a accesa site-ul web www.starnet.md;

Figure 15.lista ruterelor traversate pentru acesarea sit-ului

• Care este serverul (sau serverele) de nume al domeniului starnet.md i care este serverul deș postă
electronică al acestui domeniu. Care sunt adresele IP ale acestor servere.

Figure 16.Domeniul Starnet

• Care sunt routerele traversate de către pachete dintre ma ina virtuala i www.starnet.mdș ș ;
www.google.md

Exerci iul ț2. Configurare de re ea avansatăț


Dacă lucra i cu o ma ină virtuala (VirtualBox, VMware, etc.) i dacă dori i sa beneficia i de unț ș ș ț ț acces complet
la re ea, va trebui să o reconfigura i deoarece configurarea implicita a re elei se faceț ț ț la crearea ma inii
virtuale i prevede conectarea la re eaua externa prin transla ie de adreseș ș ț ț (Network address translation sau
NAT). În aceste condi ii ma ina are acces la re eaua externa dar nuț ș ț este vizibilă pentru hosturile externe.

În cazul când se dore te vizibilitatea ma inii din re ea se va modifica modul de acces la re eaș ș ț ț înlocuindu-se
modul NAT cu modul bridge. Pentru aceasta accesa i setările ma inii virtuale,ț ș compartimentul Network. În modul
bridge ma ina virtuala va ob ine o adresă IP la fel cum o faceș ț ma ina gazda. În acest caz ma ina virtuala va fi
vizibila din re ea i va putea răspunde la pinguri, ș ș ț ș ea va putea fi accesată atât de hosturile din re ea cât i de
către ma ina gazda. În plus, ea va putea fiț ș ș configurata prin intermediul unui server DHCP care, de regula, e
prezent în re ea. Verifica i dacăț ț ma ina virtuală a fost configurată corect testa i conectivitatea cu ma ina gazda
(sau cu alte sta ii)ș ț ș ț lansând ping-uri către ea/ele i către routerul default, testa i de asemenea dacă ea
răspunde la ping-ș ț uri provenite din re ea.ț

Realiza i următoarele:ț
• Seta i configurarea de re ea în mod bridge (după cum e specificat mai sus).ț ț
• Porni i ma ina i afi a i adresa IP a ei (ț ș ș șț ip addr show)
• Testa i conectivitatea cu hosturi pe internet (ț ping www.google.com sau ping 8.8.8.8).

Figure 17.Verificarea functionalitati la modul bridj

• De pe ma ina gazda face i un ping către adresa IP a ma inii virtuale pentru a va asigura de ș ț ș existen a
conectivită ii dintre ele ț ț

Figure 18.Ping de pe masina gazda

Exerci iul 3. Comunicare securizată cu protocolul sshț


Pentru acest exerci iu ve i avea nevoie de un server ssh care sa ruleze pe ma ina Dumneavoastră.ț ț ș
Dacă nu e cazul, instala i pe ma ina virtuală/calculatorul Dumneavoastră un server ssh.ț ș

apt-get install openssh-server


În continuare ve i organiza un schimb securizat de date dintre calculatorul-gazda i ma inataț ș ș virtuala. În
cazul când SO al gazdei este Ubuntu, utiliza i acelea i comenzile ț ș ssh i ș scp) pentru a va conecta la distan ă i
respectiv, pentru a copia fi iere. În cazul când SO al gazdei este Windows ve iț ș ș ț recurge la utilitarul putty
(https://www.putty.org ): descărca i fi ierele ț ș putty.exe pentru acces securizat la distan ă iț ș pscp.exe / psftp.exe
pentru copierea securizată de fi iere. ș
Realiza i următoarele:ț
• Conecta i-vă de pe ma ina gazda la ma ina virtuala prin ssh la contul dumneavoastrăț ș ș folosind parola
respectivă. Exact la fel poate fi deschisă o sesiune ssh de pe orice sta ie dinț re ea. Vede iț ț ce fi iere ave
i pe ma ina virtuala. Crea i fi iere noi dacă nu ave i fi iere înș ț ș ț ș ț ș contul Dumneavoastră.
• Copia i cu comanda ț pscp un fi ier de pe ma ina virtuala pe calculatorul gazda (prezenta i înș ș ț raport
comanda cu argumentele respective: consulta i documenta ia pentru a va învă a saț ț ț lucra i cu această
comandă). Pute i de asemenea folosi aplica ia ț ț ț winscp care trebuie instalată în Windows). Afi a i lista fi
ierelor pentru a vedea fi ierul copiat de pe ma inaș ț ș ș ș virtuala.

Figure 19.Copierea fisierelor din VM

• Copia i un fi ier de pe ma ina gazda pe ma ina virtuala. Afi a i lista de fi iere pe ma inaț ș ș ș ș ț ș ș virtuala
pentru a demonstra prezenta pe ea a fi ierului copiat. Ș

Figure 20.incarcarea unui fisier pe VM

Metoda respectivă va fi utilizată în următoarele lucrări de laborator pentru a transfera în ambele sensuri fi iere
intre ma ina gazda i cea virtuala.ș ș ș

S-ar putea să vă placă și