Differences

This shows you the differences between two versions of the page.

Link to this comparison view

rl:labs:09 [2021/12/14 12:53]
flavia.oprea [Pregătire infrastructură de laborator]
rl:labs:09 [2024/12/04 13:01] (current)
laura.ruse [Pregătire infrastructură de laborator]
Line 2: Line 2:
 ~~NOTOC~~ ~~NOTOC~~
  
-====== Laborator 9. Translatarea ​de adrese ​======+====== Laborator 9. Clienți ​de rețea ​======
  
 ===== Cunoștințe și abilități ce vor fi dobândite ===== ===== Cunoștințe și abilități ce vor fi dobândite =====
  
-  * Cunoștințe generale legate de translatarea de adrese +  * Identificarea porturilor deschise pe un sistem 
-  * Translatarea ​de adrese pe Linux +  * Folosirea clienților ​de rețea în linia de comandă în Linux (''​netcat'',​ ''​wget'',​ ''​curl'',​ ''​mail''​) 
-  * Translatarea directă (SNATMASQUERADE) ​și port forwarding ​(DNAT) +  * Accesarea serviciilor de webtransfer de fișiere (FTPși e-mail
-  * Tunelare SSH+
  
 ===== Cheat sheet ===== ===== Cheat sheet =====
Line 16: Line 15:
  
 ===== Pregătire infrastructură de laborator ===== ===== Pregătire infrastructură de laborator =====
- Vom rula o masină virtuală în [[http://​cloud.curs.pub.ro | cloud-ul facultății]] ​ [[http://​cloud.grid.pub.ro | link direct OpenStack]] +  ​* **Reminder**: avem nevoie ​de mașină virtuală ​laboratorului. ​Vă rugăm urmăriți [[:rl:info:resurse:vm-laborator|pagina aceasta pentru instrucțiuni]], apoi reveniți. 
-  ​Pentru a porni o astfel de masină urmăriți tutorialul de la [[https://​cloud.curs.pub.ro/​about/​tutorial-for-students/​ | această adresă]]. +   
-    ​Conform tutorialului,​ adaugati o pereche de chei privata-publica pe fep.grid.pub.ro si copiati cheia publica pe OpenStack. +  * Schimbați utilizatorul curent ​în ''​root''​ folosind comanda <code bash> student@host:​~$ sudo su</​code>​
-    ​Când creați instanța ​de mașină virtuală ​(în fereastra "​Launch instance"​):​  +
-      * Dați un nume  specific instantei, folositi numele vostru si numarul ​laboratorului ​(e.g., " Iulia Florea Lab 8"); +
-      * În meniul din stânga, la **Sources**,​ căutați ''​RL 2020 v3''​ și apăsați pe săgeată sus pentru a o selecta; +
-      * La **Flavor**, este suficient ''​m1.small'',​ nu aveți nevoie de mai multe procesoare sau memorie mare; +
-      * La **Networks**,​ selectati ''​vlan9''​ si apasti pe sageata sus pentru a o seta +
-      * Apoi, puteti porni masina cu **Launch Instance** +
-      * Conectați-vă la ''​fep'',​ apoi pe mașina virtuală proaspăt pornită prin IP-ul privat (''​10.9.x.x''​). Urmati pasii de mai jos: +
-      * De pe sistemul fizic, deschideti un terminal si realizati o sesiune SSH catre ''​fep.grid.pub.ro''​:<code bash> +
-student@mjolnir:~$ ssh $user@fep.grid.pub.ro +
-</​code>​ +
-      * **Atentie!!** ''​$user''​ este user-ul vostru de moodle +
-      * De pe fep, va conectati mai departe pe masina virtuala:<code bash> +
-[iulia.florea@fep7-1 ~]$ssh -i ~/​.ssh/​openstack.key ​ student@10.9.x.x +
-</​code>​ +
-     * **Atentie!!** IP-ul masinii virtuale se obtine din interfata grafica a ''​cloud.grid.pub.ro''​ +
- +
-SAU +
- +
-  * Vom rula o masină virtuală local folosind [[https://​www.virtualbox.org/ ​VirtualBox]] sau [[https://​vmware.pub.ro/​ | VMWare]] (Detalii mai jos). Descărcați arhiva cu resursele mașinii de [[ https://​rl-checker.root.sx/​share/​RL_2021_VM.zip | aici]]+
- +
-<spoiler Detalii rulare masina virtuala VMware local> +
-  * Deschideți VMware și porniți mașina virtuală ''​RL_2021''​. +
-  * Dorim să folosim terminalul sistemului fizic și să lucrăm peste SSH cu mașina virtuală (denumită și ''​host''​). În acest fel vom putea folosi copy-paste în terminal sau alte facilități. Pentru aceasta urmați pașii de mai jos: +
-    * Autentificați-vă în mașina virtuală folosind contul ''​root''​ cu parola ''​student''​. +
-    * Aflați adresa IP a mașinii virtuale de pe interfața ''​eth0'':<​code bash> +
-root@host:​~#​ ifconfig eth0 +
-</​code>​ +
-    * De pe sistemul fizicdeschideți un terminal și realizați o sesiune SSH folosind:<​code bash> +
-student@mjolnir:​~$ ssh student@$ADRESA_IP_MV +
-</​code>​unde ''​$ADRESA_IP_MV''​ este adresa IP a mașinii virtuale așa cum ați obținut-o mai sus. +
-    * Schimbati utilizatorul curent ca ''​root''​ folosind comanda <code bash>​student@host:​~$ sudo su</​code>​ +
-</​spoiler>​ +
- +
-<spoiler Detalii rulare masina virtuala VirtualBox local> +
-  ​* Deschideți VirtualBox și porniți mașina virtuală ''​RL_2021''​. +
-  * Dorim să folosim terminalul sistemului fizic și să lucrăm peste SSH cu mașina virtuală (denumită și ''​host''​). În acest fel vom putea folosi copy-paste în terminal sau alte facilități. Pentru aceasta urmați pașii de mai jos: +
-    * Vom adauga o regula de port forwarding pentru a putea accesa masina prin SSH de pe statia Host (daca nu intelegeti ce reprezinta port forwarding, va fi explicat mai jos :-D) +
-    * Cu masina virtuala oprita deschidem **Settings -> Network -> Advanced -> Port Forwarding** si adaugam urmatoarea regula: +
-    {{ :​rl:​labs:​port_forward_virtual_box.png?​600 | Port forwarding pentru acces SSH de pe Host }} +
- +
-    * De pe sistemul fizic, deschideți un terminal și realizați o sesiune SSH folosind:<​code bash> +
-student@mjolnir:​~$ ssh -p 10022 student@localhost +
-</​code>​ +
-    * Schimbati ​utilizatorul curent ​ca ''​root''​ folosind comanda <code bash>​student@host:​~$ sudo su</code+
-</​spoiler>+
   * Pentru a pregăti configurația de laborator, pe mașina virtuală (stația ''​host''​) folosiți comenzile următoare din contul utilizatorului ''​root''​ de pe stația ''​host''​ (puteți da copy/paste la comenzi în terminal):<​code bash>   * Pentru a pregăti configurația de laborator, pe mașina virtuală (stația ''​host''​) folosiți comenzile următoare din contul utilizatorului ''​root''​ de pe stația ''​host''​ (puteți da copy/paste la comenzi în terminal):<​code bash>
 root@host:​~#​ update_lab --force root@host:​~#​ update_lab --force
-root@host:​~#​ start_lab ​lab9+root@host:​~#​ start_lab ​clients
 </​code>​ </​code>​
-  * Deschideți trei noi tab-uri în terminal (folosiți combinația de taste ''​Ctrl+Shift+t''​),​ și conectați-vă,​ din nou, la mașina virtuală folosind comanda ''​ssh''​ de mai sus.+  * Deschideți trei noi tab-uri în terminal (folosiți combinația de taste ''​Ctrl+Shift+T''​),​ și conectați-vă,​ din nou, la mașina virtuală folosind comanda ''​ssh''​ de mai sus.
     * De pe cele trei noi tab-uri, conectați-vă la cele trei containere (''​red'',​ ''​green''​ și ''​blue''​).     * De pe cele trei noi tab-uri, conectați-vă la cele trei containere (''​red'',​ ''​green''​ și ''​blue''​).
-    * Pentru o conectare mai usoara puteti ​folosi aliasul ''​go''​ (ex. ''​go red''​) +    * Pentru o conectare mai ușoară puteți ​folosi aliasul ''​go''​ (ex. ''​go red''​)
- +
-<​note>​ +
-Pentru a vedea cum accesați stațiile ''​red'',​ ''​green''​ și ''​blue''​ (containere Docker configurate peste mașina virtuală VMware - stația ''​host''​) urmăriți indicațiile din [[:​rl:​info:​resurse:​vm-laborator#​instructiuni_de_utilizare|pagina cu instrucțiuni de utilizare a mașinii virtuale]]. +
-</​note>​ +
- +
-<​note>​ +
-Conturile de acces la mașina virtuală (stația ''​host''​) sunt (''​username:​parola''​):​ +
-  * ''​root:​student''​ +
-  * ''​student:​student''​ +
-</​note>​+
  
 <​note>​ <​note>​
 În mod implicit folosiți contul ''​root''​ pentru conectare pe toate stațiile. Aveți nevoie de drepturi privilegiate pentru configurare. Folosiți contul ''​student''​ doar unde vi se cere explicit. În mod implicit folosiți contul ''​root''​ pentru conectare pe toate stațiile. Aveți nevoie de drepturi privilegiate pentru configurare. Folosiți contul ''​student''​ doar unde vi se cere explicit.
 </​note>​ </​note>​
-===== Topologie ===== 
- 
-{{ :​rl:​topologie.png |}} 
  
 ===== Navigare ===== ===== Navigare =====
Line 95: Line 36:
  
 ===== Exerciții ===== ===== Exerciții =====
- 
-<note warning> 
-**Pentru a primi întregul punctaj va trebui ca la finalul laboratorului să ștergeți mașina virtuală pornită și să îi arătați asistentului listarea instanțelor din OpenStack.** 
-</​note>​ 
  
 În cadrul exercițiilor din laboratoarele de Linux vom folosi [[:​rl:​labs:​09#​topologie|topologia de mai sus]]. În cadrul exercițiilor din laboratoarele de Linux vom folosi [[:​rl:​labs:​09#​topologie|topologia de mai sus]].
  
 {{namespace>:​rl:​labs:​09:​contents&​nofooter&​noeditbutton}} {{namespace>:​rl:​labs:​09:​contents&​nofooter&​noeditbutton}}
rl/labs/09.1639479233.txt.gz · Last modified: 2021/12/14 12:53 by flavia.oprea
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0