This shows you the differences between two versions of the page.
|
uso:laboratoare:laborator-05:connection [2022/11/01 20:27] iustina.caramida |
uso:laboratoare:laborator-05:connection [2025/10/31 15:19] (current) stefan.simion0305 [Configurarea nivelului Internet] Fix IPv4 A.B.C.D explanation |
||
|---|---|---|---|
| Line 2: | Line 2: | ||
| <note> | <note> | ||
| - | Pentru a parcurge această secțiune este recomandat să descărcați ultima versiune a respository-ului laboratorului. Pentru a descărca ultima versiune a repository-ului rulați comanda ''%%git pull%%'' în directorul ''%%~/uso-lab/labs/03-user/lab-containers/%%''. | + | Pentru a parcurge această secțiune este recomandat să descărcați ultima versiune a respository-ului laboratorului. Pentru a descărca ultima versiune a repository-ului rulați comanda ''%%git pull%%'' în directorul ''%%~/uso-lab/labs/03-user/lab-container/%%''. |
| - | Infrastructura laboratorului este bazată pe containere docker ale căror imagini vor fi generate pe propriul calculator. Dacă nu aveți deja instalat Docker Engine pe sistem, scriptul ''%%~/uso-lab/labs/03-user/lab-containers/lab_prepare.sh%%'' vă va instala aplicația. | + | Infrastructura laboratorului este bazată pe containere docker ale căror imagini vor fi generate pe propriul calculator. Dacă nu aveți deja instalat Docker Engine pe sistem, scriptul ''%%~/uso-lab/labs/03-user/lab-container/lab_prepare.sh install fizic%%'' vă va instala aplicația. |
| - | După ce ați terminat de lucrat vă recomandăm să opriți containerele rulând comanda ''%%./lab-prepare.sh delete%%'' în directorul ''%%~/uso-lab/labs/03-user/lab-containers/%%''. | + | După ce ați terminat de lucrat vă recomandăm să opriți containerele rulând comanda ''%%./lab_prepare.sh delete%%'' în directorul ''%%~/uso-lab/labs/03-user/lab-container/%%''. |
| </note> | </note> | ||
| Line 32: | Line 32: | ||
| <note> | <note> | ||
| - | Pentru rularea acestui demo rulați în directorul ''%%~/uso.git/labs/03-user/lab-containers/%%'' comanda ''%%./lab_prepare.sh install fizic%%''. Pentru a ne conecta la infrastructura pentru această secțiune vom folosi comanda ''%%./lab_prepare.sh connect fizic%%'' | + | Pentru rularea acestui demo rulați în directorul ''%%~/uso-lab/labs/03-user/lab-container/%%'' comanda ''%%./lab_prepare.sh install fizic%%''. Pentru a ne conecta la infrastructura pentru această secțiune vom folosi comanda ''%%./lab_prepare.sh connect fizic%%'' |
| </note> | </note> | ||
| Line 93: | Line 93: | ||
| <note> | <note> | ||
| - | Pentru rularea acestui demo rulați în directorul ''%%~/uso.git/labs/03-user/lab-containers/%%'' comanda ''%%./lab_prepare.sh install internet%%''. Pentru a ne conecta la infrastructura pentru această secțiune vom folosi comanda ''%%./lab_prepare.sh connect internet%%'' | + | Pentru rularea acestui demo rulați în directorul ''%%~/uso-lab/labs/03-user/lab-container/%%'' comanda ''%%./lab_prepare.sh install internet%%''. Pentru a ne conecta la infrastructura pentru această secțiune vom folosi comanda ''%%./lab_prepare.sh connect internet%%'' |
| </note> | </note> | ||
| Line 129: | Line 129: | ||
| link/ether 02:42:0c:0c:0c:02 brd ff:ff:ff:ff:ff:ff link-netnsid 0 | link/ether 02:42:0c:0c:0c:02 brd ff:ff:ff:ff:ff:ff link-netnsid 0 | ||
| </code> | </code> | ||
| - | Există două tipuri de adrese IP (IPv4 și IPv6), dar în cadrul acestui laborator vom lucra numai cu adrese de tip IPv4. Adresele IP ale interfețelor sunt scrise pe liniile care conțin ''%%inet%%''. Adresele IPv4 sunt de forma ''%%A.B.C.D%%'', unde A, B, C și D sunt numere cu valori între 1 si 255. | + | Există două tipuri de adrese IP (IPv4 și IPv6), dar în cadrul acestui laborator vom lucra numai cu adrese de tip IPv4. Adresele IP ale interfețelor sunt scrise pe liniile care conțin ''%%inet%%''. Adresele IPv4 sunt de forma ''%%A.B.C.D%%'', unde A, B, C și D sunt numere cu valori între 0 si 255. |
| Pentru detalii despre adresele de tip IPv6 folosiți urmăriți această((https://en.wikipedia.org/wiki/IP_address#IPv6_addresses | Pentru detalii despre adresele de tip IPv6 folosiți urmăriți această((https://en.wikipedia.org/wiki/IP_address#IPv6_addresses | ||
| Line 247: | Line 247: | ||
| <code > | <code > | ||
| student@uso:~$ ip route show | student@uso:~$ ip route show | ||
| - | default via 10.0.2.2 dev ens33 proto dhcp metric 100 | + | default via 192.168.40.2 dev eth0 proto dhcp src 192.168.40.128 metric 100 |
| - | 10.0.2.0/24 dev enp0s3 proto kernel scope link src 10.0.2.15 metric 100 | + | 10.10.10.0/24 dev br1 proto kernel scope link src 10.10.10.253 |
| - | 169.254.0.0/16 dev enp0s3 scope link metric 1000 | + | 11.11.11.0/24 dev br2 proto kernel scope link src 11.11.11.253 |
| - | 192.168.56.0/24 dev enp0s8 proto kernel scope link src 192.168.56.4 metric 101 | + | 12.12.12.0/24 dev br3 proto kernel scope link src 12.12.12.253 |
| + | 172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown | ||
| + | 192.168.40.0/24 dev eth0 proto kernel scope link src 192.168.40.128 metric 100 | ||
| + | 192.168.40.2 dev eth0 proto dhcp scope link src 192.168.40.128 metric 100 | ||
| + | 192.168.202.0/24 dev eth1 proto kernel scope link src 192.168.202.128 metric 100 | ||
| + | 192.168.202.1 dev eth1 proto dhcp scope link src 192.168.202.128 metric 100 | ||
| </code> | </code> | ||
| - | Observăm că adresa IP a default gateway-ului este ''%%10.0.2.2%%'', deoarece acesta se află pe linia care conține șirul de caractere ''%%default%%''. | + | Observăm că adresa IP a default gateway-ului este ''%%192.168.40.2%%'', deoarece acesta se află pe linia care conține șirul de caractere ''%%default%%''. |
| === Recapitulare - Afișarea adresei IP configurată pe o interfață === | === Recapitulare - Afișarea adresei IP configurată pe o interfață === | ||
| - | Aflați adresa de rețea de pe interfața ''%%enp0s3%%''. | + | Aflați adresa de rețea de pe interfața ''%%eth1%%''. |
| - | + | ||
| - | <note> | + | |
| - | + | ||
| - | Adresa IP a gateway-ului și adresa IP a interfeței ''%%enp0s3%%'' sunt foarte similare. Acest lucru se întâmplă deoarece stațiile se află în aceeași rețea. | + | |
| - | </note> | + | |
| === Exercițiu - Verificarea conectivității cu gateway-ul === | === Exercițiu - Verificarea conectivității cu gateway-ul === | ||
| Line 268: | Line 268: | ||
| <note> | <note> | ||
| - | Pentru verificarea conexiunii la Internet este bine să verificăm cu o adresă consacrată, în care avem încredere că nu va avea probleme tehnice. Un astfel de exemplu este serverul oferit de Google de la adresa IP ''%%1.1.1.1%%''. | + | Pentru verificarea conexiunii la Internet este bine să verificăm cu o adresă consacrată, în care avem încredere că nu va avea probleme tehnice. Un astfel de exemplu este serverul oferit de Cloudflare de la adresa IP ''%%1.1.1.1%%''. |
| </note> | </note> | ||
| === Exercițiu - Verificarea conectivității la Internet === | === Exercițiu - Verificarea conectivității la Internet === | ||
| Line 292: | Line 292: | ||
| IP4.DNS[1]: 10.0.2.3 | IP4.DNS[1]: 10.0.2.3 | ||
| </code> | </code> | ||
| - | Conform cu outputul comenzii, serverul DNS către care sunt trimise comenzi este ''%%10.0.2.3%%''. | + | Exista o posibilitate ca pe noua masina virtuala de laborator sa se gaseasca serverul DNS curent cu comanda: |
| + | <code> | ||
| + | student@uso:~$ resolvectl status | grep 'Current DNS' | ||
| + | Current DNS Server: 1.1.1.1 | ||
| + | </code> | ||
| + | |||
| + | Conform cu outputul comenzii, serverul DNS către care sunt trimise comenzi este ''%%1.1.1.1%%''. | ||
| === Efectuarea cererilor DNS === | === Efectuarea cererilor DNS === | ||
| Line 341: | Line 347: | ||
| google.com has IPv6 address 2a00:1450:400d:803::200e | google.com has IPv6 address 2a00:1450:400d:803::200e | ||
| <...> | <...> | ||
| + | student@uso:~$ echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf | ||
| student@uso:~$ cat /etc/resolv.conf | student@uso:~$ cat /etc/resolv.conf | ||
| nameserver 8.8.8.8 | nameserver 8.8.8.8 | ||
| - | options edns0 | ||
| student@uso:~$ host google.com | student@uso:~$ host google.com | ||
| google.com has address 172.217.18.78 | google.com has address 172.217.18.78 | ||