This shows you the differences between two versions of the page.
uso:laboratoare:new:08-net:setup [2018/11/22 14:05] sergiu.weisz [Resurse Git] |
uso:laboratoare:new:08-net:setup [2019/11/26 09:14] (current) costin.carabas [Resurse Git] |
||
---|---|---|---|
Line 9: | Line 9: | ||
| ''dhclient'' | configurarea automată a unei interfețe folosind DHCP | | | ''dhclient'' | configurarea automată a unei interfețe folosind DHCP | | ||
| ''host'' | interogarea serviciului DNS, aflarea adresei IP pentru un nume din Internet | | | ''host'' | interogarea serviciului DNS, aflarea adresei IP pentru un nume din Internet | | ||
- | | ''/etc/resolv.conf'' | fișierul unde se configurează serverul DNS | | ||
| ''traceroute'' | vizualizarea căii în Internet până la o altă stație | | | ''traceroute'' | vizualizarea căii în Internet până la o altă stație | | ||
| ''ip r s'' | vizualizarea tabelei de rutare (și a //default gateway//-ului) | | | ''ip r s'' | vizualizarea tabelei de rutare (și a //default gateway//-ului) | | ||
Line 52: | Line 51: | ||
</code> Vom face această configurare mai târziu în laborator. | </code> Vom face această configurare mai târziu în laborator. | ||
* Interfața ''enp0s9'' este o interfață care leagă împreună într-o rețea privată mașinile virtuale ''tom'' și ''jerry''. Această interfață **nu** poate fi fconfigurată prin DHCP. Vom folosi doar configurare statică, la partea [[:uso:laboratoare:new:08-net:get-a-life]]. | * Interfața ''enp0s9'' este o interfață care leagă împreună într-o rețea privată mașinile virtuale ''tom'' și ''jerry''. Această interfață **nu** poate fi fconfigurată prin DHCP. Vom folosi doar configurare statică, la partea [[:uso:laboratoare:new:08-net:get-a-life]]. | ||
- | ==== Resurse Git ==== | + | ==== Folosire Git pentru laborator ==== |
- | Resursele laboratorulului de USO se găsesc în [[https://github.com/systems-cs-pub-ro/uso|acest repository Git]]. | + | Pe parcursul laboratoarelor, pentru descărcarea fișierelor necesare laboratorului, vom folosi Git. Git este un sistem de controlul versiunii și e folosit pentru versionarea codului în proiectele software mari. Celor interesați să aprofundeze conceptele din spatele comenzii ''git'', precum și utilizări avansate, le recomandăm cursul practic online de pe [[http://gitimmersion.com/|gitimmersion]]. |
- | În laboratorul curent, pe mașina virtuală furnizată, aveți deja clonat repository-ul Git în directorul ''~/uso.git/''. Pe parcursul laboratorului vom folosi fișierele de suport de acolo. | + | Informațiile despre laboratorul de USO se găsesc în [[https://github.com/systems-cs-pub-ro/uso-lab|acest repository Git]]. |
<note important> | <note important> | ||
- | Pentru a pregăti infrastructura de laborator rulați comenzile de mai jos într-un terminal deschis în mașina virtuală. Deschideți un terminal folosind combinația de taste ''Ctrl+Alt+t''. | + | Pentru a pregăti infrastructura de laborator rulați comenzile de mai jos într-un terminal. Deschideți un terminal folosind combinația de taste ''Ctrl+Alt+t''. În listarea de mai jos ''student@uso:~$'' este promptul unde introduceți comenzile, pe acela nu-l tastați. |
- | În listarea de mai jos ''student@uso:~$'' este promptul unde introduceți comenzile, pe acela nu-l tastați. Recomandăm să **nu** folosiți //copy-paste// ca să vă acomodați cu linia de comandă. Nu vă bateți capul cu ce fac comenzile de mai jos, pe moment le rulăm mecanic, doar să ne facem treaba. Cei curioși pot consulta documentația Git. | ||
<code> | <code> | ||
- | student@uso:~$ cd uso.git/ | + | student@uso:~$ cd ~ |
- | student@uso:~/uso.git$ git rm --cached -r . | + | student@uso:~$ git clone https://github.com/systems-cs-pub-ro/uso-lab.git |
- | student@uso:~/uso.git$ git reset --hard | + | |
- | student@uso:~/uso.git$ git clean -f -d | + | |
- | student@uso:~/uso.git$ git fetch origin | + | |
- | student@uso:~/uso.git$ git checkout -b lab-08-net | + | |
- | student@uso:~/uso.git$ git rebase origin/lab-08-net | + | |
</code> | </code> | ||
- | Dacă la a cincea comandă rulată (''git checkout -b lab-08-net'') primiți o eroare de forma ''fatal: A branch named 'lab-08-net' already exists.'', nu vă îngrijorați, nu e nici o problemă. | ||
</note> | </note> | ||
- | |||
- | Conectare lab SW: | ||
- | <code> | ||
- | ssh ai8a0ysYRH5QD6hB0csBnxj2h@ln2.tmate.io | ||
- | </code> | ||
Hai să trecem la treburi de rețelistică! | Hai să trecem la treburi de rețelistică! |