This shows you the differences between two versions of the page.
rl:labs:06:contents:09 [2019/10/08 16:18] georgiana.trifu |
rl:labs:06:contents:09 [2023/11/10 17:12] (current) laura.ruse [09. [BONUS - 10p] Configurare persistentă] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== 09. [10p] Download FTP folosind curl ==== | + | ==== 09. [BONUS - 10p] Configurare persistentă ==== |
- | Vom folosi curl pentru a descărca un fișier prin FTP. Pe stația Frontend rulează un server FTP și pe stația Red vom folosi comanda curl pentru a descărca fișierul localizat la <path> testFTP.dat: | + | Dorim ca la o reponire a unei stații configurațiile de nivel 3 (adresele IP) să se păstreze. Configurările pe care le-am făcut până acum sunt temporare și sunt pierdute la repornirea stației. |
+ | În Linux, persistența configurațiilor se realizează prin plasarea acestora în fișiere text specifice, fiecare distribuție (ex.: Debian, RedHat) având propriul mod de configurare. | ||
- | curl ftp://<ip_frontend>/<path>/testFTP.dat -o testFTP.dat | + | Pentru a pregăti exercițiul, rulați scriptul de pregătire:<code bash> |
+ | root@host:~# start_lab ip ex9 | ||
+ | root@host:~# ip address flush dev veth-red | ||
+ | </code> | ||
- | Este nevoie să configurăm una sau mai multe reguli în Security Group pentru a permite descărcarea de fișiere prin FTP. | + | Realizați **persistent** configurația de la exercițiul [[rl:labs:06:contents:08]] (adrese IP și //default gateway//) pentru ''host''. Distribuția de Linux folosită în laborator este Debian-based. |
- | Adăugăm două reguli Custom TCP Rule, una pentru port range-ul 20-21, respectiv 1025-1048 și la sursă alegem security group-ul în care se află instanțele noastre. | + | <note tip> |
+ | Pentru detalii despre cum puteți face configurații persistent pe sisteme Debian, consultați [[https://wiki.debian.org/NetworkConfiguration#Setting_up_an_Ethernet_Interface|această pagină]]. Veți realiza o configurație statică. | ||
+ | </note> | ||
- | {{ :rl:labs:06:contents:inbound_rules_ftp.png?500 |}} | + | După ce ați realizat configurațiile necesare pentru red, executați pe host:<code bash> |
+ | ifdown veth-red | ||
+ | ifup veth-red | ||
+ | </code> | ||
+ | Observați că la executarea comenzii ''ifup'' interfața a preluat configurările din fișier. | ||
- | În acest moment, putem descărca fișierul de pe oricare din instanțele Red, Green, Blue. | + | Configurați sistemul astfel încât rutarea să fie activată la pornirea sistemului. |
+ | <note tip> | ||
+ | Pentru informații legate de activarea rutării, consultați [[http://linuxpoison.blogspot.ro/2008/01/how-to-enable-ip-forwarding.html|această pagină]]. | ||
+ | </note> | ||
+ | |||
+ | Reporniți mașina virtuală (stația ''host''), folosind comanda:<code bash> | ||
+ | root@host:~# reboot | ||
+ | </code> | ||
+ | După repornire ar trebui să aveți configurațiile activate și conectivitate completă la nivelul topologiei. |