This shows you the differences between two versions of the page.
rl:labs:06:contents:01 [2023/11/05 12:12] vlad_iulius.nastase |
rl:labs:06:contents:01 [2023/11/10 17:11] (current) laura.ruse [01. [10p] Configurare și ștergere adrese IP] |
||
---|---|---|---|
Line 3: | Line 3: | ||
# ATENȚIE: update_lab nu funcționează de pe root, folosiți student inițial | # ATENȚIE: update_lab nu funcționează de pe root, folosiți student inițial | ||
student@host:~# update_lab --force | student@host:~# update_lab --force | ||
- | student@host:~# start_lab lab7 | + | student@host:~# start_lab ip |
</code> | </code> | ||
- | Dorim, pentru început, să asigurăm conectivitate între stația ''host'' și ''red''. În acest tutorial vom folosi suita ''iproute'' de pe Linux pentru a realiza configurările frecvente de nivel 3 (adresare IP). | + | Dorim, pentru început, să asigurăm conectivitate între stațiile ''host'' și ''red''. În acest tutorial vom folosi suita ''iproute'' de pe Linux pentru a realiza configurările frecvente de nivel 3 (adresare IP). |
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'') și ''red(red-eth0)'' (interfața ''red-eth0'' de pe stația ''red''). | 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'') și ''red(red-eth0)'' (interfața ''red-eth0'' de pe stația ''red''). | ||
Line 49: | Line 49: | ||
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. | 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 al interfețelor folosind comanda ''ip link'':<code bash> | + | 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 | root@host:~# ip link show dev veth-red | ||
10: veth-red: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000 | 10: veth-red: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000 | ||
Line 67: | Line 67: | ||
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ă. | 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 nivelul 2 dacă este cazul, folosind comanda<code bash> | + | 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ța dacă este cazul, folosind comanda<code bash> |
root@red:~# ip link set dev red-eth0 up | root@red:~# ip link set dev red-eth0 up | ||
</code> | </code> | ||
Line 76: | Line 76: | ||
Folosiți comanda ''ping'' ca să retestați conectivitatea între stațiile ''host'' și ''red''. | Folosiți comanda ''ping'' ca să retestați conectivitatea între stațiile ''host'' și ''red''. | ||
- | Dorim să resetăm configurația la configurația inițială. Pentru acesta rulați o comandă de forma<code> | + | Dorim să revenim la configurația inițială. Pentru acesta rulați o comandă de forma<code> |
# ip address flush dev INTERFACE | # ip address flush dev INTERFACE | ||
- | </code> unde ''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ă nici o adresă IP pe interfețe folosind o comandă de forma<code> | + | </code> unde ''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 | # 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''. | </code> unde ''INTERFACE'' este interfața interfața ''veth-red'' pe stația ''host'', respectiv ''red-eth0'' pe stația ''red''. |