Differences

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

Link to this comparison view

rl:labs:06:contents:01 [2018/11/05 10:44]
marius.calapod [01. [90p] Simulare test practic]
rl:labs:06:contents:01 [2023/11/10 17:11] (current)
laura.ruse [01. [10p] Configurare și ștergere adrese IP]
Line 1: Line 1:
-==== 01. [90pSimulare test practic ​====+==== 01. [10pConfigurare și ștergere adrese IP ==== 
 +Dacă nu ați următit pașii de mai sus, **rulați acum**:<​code bash> 
 +# ATENȚIE: update_lab nu funcționează de pe root, folosiți student inițial 
 +student@host:​~#​ update_lab --force 
 +student@host:​~#​ start_lab ip 
 +</​code>​
  
-Găsiți [[https://​acs.curs.pub.ro/​2018/​mod/​quiz/​view.php?​id=6870 | aici linkul]] către simularea ​de test practic.+Dorim, pentru început, să asigurăm conectivitate între stațiile ''​host''​ ș''​red''​În acest tutorial vom folosi suita ''​iproute''​ de pe Linux pentru a realiza configurările frecvente ​de nivel 3 (adresare IP).
  
-<​hidden>​ +Vom configura câte o adresă IP din clasa ''​192.168.0.0/24''​ pe interfețele ​de legătură dintre stația ''​host''​ și stația ''​red''​Adică între ''​host(veth-red)''​ (interfața ''​veth-red''​ de pe stația ''​host''​) ș''​red(red-eth0)''​ (interfața ''​red-eth0''​ de pe stația ''​red''​).
-Exercițiile pentru simularea de test practic se găsesc la adresa [[https://​acs.curs.pub.ro/2018/​mod/​quiz/​view.php?​id=6870 | Laborator 6 - simulare Test ]] sub forma unui Quiz de 70 de minute. Setați o nouă parolă dupa ce studenții au intrat in quizAveți grijă să nu pună pe stick-uri topologiile sau enunțul.+
  
-Studenții au voie cu acces la enunțurile (și soluțiile încă nepublicateale laboratoarelorAu voie cu o foaie șun instrument de scris pentru partea de subnetting.+Pe interfața ''​veth-red''​ de pe stația ''​host''​ vom configura adresa IP ''​192.168.0.1''​ cu masca ''​255.255.255.0'' ​(''/​24''​ în forma prefixată):<code bash> 
 +root@host:​~#​ ip address add 192.168.0.1/24 dev veth-red 
 +</​code>​ 
 +Observațcă suita ''​iproute2''​ (adică utilitarul ''​ip''​) folosește masca în format prefixat: ''/​24''​.
  
-Testul este individual. Studenții nu au voie să comunice unii cu ceilalți.+Imediat după o configurare de rețea rulați o comandă pentru validarea configurării. În cazul nostru este comanda de afișare a configurării de nivel 3 (Rețea), adică a adresei IP:<code bash> 
 +root@host:​~#​ ip address show dev veth-red 
 +47: veth-red: <​BROADCAST,​MULTICAST,​UP,​LOWER_UP>​ mtu 1500 qdisc pfifo_fast state DOWN qlen 1000 
 +    link/ether 4e:​1b:​b8:​d9:​14:​bb brd ff:​ff:​ff:​ff:​ff:​ff 
 +    inet 192.168.0.1/24 scope global veth-red 
 +</​code>​
  
-Testul durează **70 de minute**Pentru numărul de exerciții, durata ar trebui să fie de 60 de minute ​(20 de minute per exercițiu),​ dar îi lăsăm mai mult ca să intre în priză (există un timp de "încălzire"). Alocați-le la început 5 minute pentru a parcurge testul și pentru a-și face un plan de rezolvareNu trebuie să se apuce de rezolvare până atunci.+Pe interfața ''​red-eth0'' ​de pe stația ''​red''​ vom configura adresa IP ''​192.168.0.2''​ cu masca ''​255.255.255.0'' ​(''/​24'' ​în forma prefixată):<code bash> 
 +root@host:​~#​ go red 
 +[...] 
 +root@red:~# ip address add 192.168.0.2/​24 dev red-eth0 
 +root@red:~# ip address show dev red-eth0 
 +46: red-eth0: <​BROADCAST,​MULTICAST,​UP,​LOWER_UP>​ mtu 1500 qdisc pfifo_fast state DOWN qlen 1000 
 +    link/ether 00:​16:​3e:​8e:​84:​21 brd ff:​ff:​ff:​ff:​ff:​ff 
 +    inet 192.168.0.2/24 scope global eth0 
 +    inet6 fe80::​216:​3eff:​fe8e:​8421/​64 scope link  
 +       ​valid_lft forever preferred_lft forever 
 +</​code>​
  
-Sfătuiți-i să folosească documentația și să treacă la un alt exercițiu dacă rămân blocați la unul dintre ele+La fel, după o configurare de rețea, am rulat comanda de validare, în cazul acesta ''​ip address''​. 
-</hidden>+ 
 +Pentru a vă putea întoarce la consola stației ''​host'',​ puteți da ''​exit''​ (sau deschideți / folosiți alt terminal). 
 + 
 +Pentru a testa conectivitatea între stațiile ''​host''​ și ''​red''​ folosim comanda ''​ping'':<​code bash> 
 +root@host:​~#​ ping 192.168.0.2 
 +PING 192.168.0.2 (192.168.0.2) 56(84) bytes of data. 
 +^C 
 +--- 192.168.0.2 ping statistics --- 
 +2 packets transmitted,​ 0 received, 100% packet loss, time 1007ms 
 +</​code>​ 
 +După câteva secunde oprițcomanda ''​ping''​ folosind combinația de taste ''​Ctrl+c''​. 
 + 
 +Observați că nu există conectivitatea între cele două stații: pachetele sunt pierdute în întregime (''​100% packet loss''​). Motivul este că nu am activat interfețele,​ ci doar am realizat configurații de nivel 3. 
 + 
 +Urmăriți configurația de nivel 2 a interfețelor folosind comanda ''​ip link'':<​code bash> 
 +root@host:​~#​ ip link show dev veth-red 
 +10: veth-red: <​BROADCAST,​MULTICAST>​ mtu 1500 qdisc pfifo_fast state DOWN qlen 1000 
 +    link/ether 3e:​03:​f0:​76:​76:​ab brd ff:​ff:​ff:​ff:​ff:​ff 
 +</​code>​ 
 + 
 +Observați că interfața nu este activă la nivelul 2 (Legătură de date). Pentru a activa interfața folosiți comanda:<​code bash> 
 +root@host:​~#​ ip link set dev veth-red up 
 +</​code>​ 
 + 
 +Urmăriți din nou configurația de nivel 2 (Legătură de date) a interfeței ''​veth-red'' ​și observați că acum este parțial ''​UP''​ (apare și ''​UP''​ și ''​DOWN''​ în output-ul comenzii):<​code bash> 
 +root@host:​~#​ ip link show dev veth-red 
 +10: veth-red: <​NO_CARRIER,​BROADCAST,​MULTICAST,​UP>​ mtu 1500 qdisc pfifo_fast state DOWN qlen 1000 
 +    link/ether 3e:​03:​f0:​76:​76:​ab brd ff:​ff:​ff:​ff:​ff:​ff 
 +</​code>​ 
 + 
 +Testați din nou conectivitatea folosiți comanda ''​ping''​. În continuare nu există conectivitate. Acest lucru și faptul că apărea și ''​DOWN''​ în output-ul comenzii anterioare se datorează faptului că nu am activat interfața ''​red-eth0''​ de pe stația ''​red''​. Interfața ''​red-eth0''​ de pe stația ''​red''​ este cea conectată la interfața ''​veth-red''​ de pe stația ''​host'';​ ambele trebuie să fie activate pentru a avea o conexiune activă. 
 + 
 +Pe stația ''​red''​ verificați configuratia de nivel 2 a interfaței ''​red-eth0''​ de pe ''​red''​. Observați că este ''​DOWN''​ și activați interfațdacă este cazul, folosind comanda<​code bash> 
 +root@red:~# ip link set dev red-eth0 up 
 +</​code>​ 
 + 
 +Verificați că acum interfața este activă folosind comanda<​code bash> 
 +root@red:~# ip link show dev red-eth0 
 +</​code>​ 
 +Folosiți comanda ''​ping''​ ca să retestați conectivitatea între stațiile ''​host''​ și ''​red''​. 
 + 
 +Dorim să revenim ​la configurația inițialăPentru acesta rulați o comandă de forma<​code>​ 
 +# ip address flush dev INTERFACE 
 +</codeunde ''​INTERFACE''​ este interfața interfața ''​veth-red''​ pe stația ''​host'',​ respectiv ''​red-eth0''​ pe stația ''​red''​. Asigurați-vă că nu mai este configurată nicio adresă IP pe interfețe folosind o comandă de forma<​code>​ 
 +# ip address show dev INTERFACE 
 +</​code>​ unde ''​INTERFACE''​ este interfața interfața ''​veth-red''​ pe stația ''​host'',​ respectiv ''​red-eth0''​ pe stația ''​red''​. ​
rl/labs/06/contents/01.1541407458.txt.gz · Last modified: 2018/11/05 10:44 by marius.calapod
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