This shows you the differences between two versions of the page.
|
rl:labs:06:contents:08 [2019/10/08 16:16] georgiana.trifu created |
rl:labs:06:contents:08 [2025/11/09 09:56] (current) laura.ruse [08. [10p] IPv6] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ==== 08. [10p] ICMP ==== | + | ==== 08. [10p] IPv6 ==== |
| - | Observați că nu putem să dăm ping de pe oricare stație către oricare stație (între Red, Green și Blue). | + | Dorim să asigurăm conectivitate IPv6 între stația host și red. În acest tutorial vom folosi suita ''iproute'' din Linux pentru a realiza configurările necesare. |
| + | Folosiți parametrul ''-6'' pentru a face setările aferente IPv6. | ||
| - | Pentru a permite traficul de ICMP, adăugăm o nouă regulă în Security Group-ul //RL_security_group// prin care specificăm tipul de trafic și sursa. | + | Vom configura câte o adresă IP din clasa ''2201::/64'' 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''). |
| - | Verificați conectivitatea între Red, Green și Blue. | + | Pe interfața ''veth-red'' de pe stația ''host'' vom configura adresa IP ''2201::1/64'' |
| + | <code bash> | ||
| + | root@host:~# ip -6 address add 2201::1/64 dev veth-red | ||
| + | </code> | ||
| + | Imediat după o configurare de rețea rulați o comandă pentru validarea configurării. În cazul nostru este comanda de afișare a adresei IPv6: | ||
| + | <code bash> | ||
| + | root@host:~# ip -6 address show dev veth-red | ||
| + | 47: veth-red: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000 | ||
| + | inet6 2201::1/64 scope global | ||
| + | valid_lft forever preferred_lft forever | ||
| + | inet6 fe80::215:5dff:fe5b:a38e/64 scope link | ||
| + | valid_lft forever preferred_lft forever | ||
| + | </code> | ||
| + | |||
| + | Pe interfața ''red-eth0'' de pe stația ''red'' vom configura adresa IP ''2201::2/64'': | ||
| + | |||
| + | <hidden> | ||
| + | <solution> | ||
| + | <code bash> | ||
| + | root@host:~# go red | ||
| + | [...] | ||
| + | root@red:~# ip -6 address add 2201::2/64 dev red-eth0 | ||
| + | root@red:~# ip -6 address show dev red-eth0 | ||
| + | 46: red-eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000 | ||
| + | inet6 2201::2/65 scope global | ||
| + | valid_lft forever preferred_lft forever | ||
| + | inet6 fe80::891:5dff:fe5b:a38e/64 scope link | ||
| + | valid_lft forever preferred_lft forever | ||
| + | |||
| + | </code> | ||
| + | </solution> | ||
| + | </hidden> | ||
| + | |||
| + | Configurați pe legătura host-blue adrese IPv6 din rețeaua 2202::/64 și pe legătura host-green adrese IPv6 din rețeaua 2203::/64. | ||
| + | |||
| + | <hidden> | ||
| + | <solution> | ||
| + | <code> | ||
| + | root@host:~# ip -6 address add 2202::1/64 dev veth-blue | ||
| + | root@host:~# ip -6 address add 2203::1/64 dev veth-green | ||
| + | |||
| + | root@blue:~# ip -6 address add 2202::2/64 dev blue-eth0 | ||
| + | |||
| + | root@green:~# ip -6 address add 2203::2/64 dev green-eth0 | ||
| + | </code> | ||
| + | </solution> | ||
| + | </hidden> | ||
| + | |||
| + | Activați rutarea pentru IPv6 pe stația ''host'': | ||
| + | <code> | ||
| + | root@host:~# sysctl -w net.ipv6.conf.all.forwarding=1 | ||
| + | </code> | ||
| + | |||
| + | De asemenea, trebuie să adăugați rute default pe ''red'', ''green'' și ''blue'', către ''host''. | ||
| + | |||
| + | <hidden> | ||
| + | <solution> | ||
| + | <code> | ||
| + | root@red:~# ip -6 route add default via 2201::1 | ||
| + | |||
| + | root@blue:~# ip -6 route add default via 2202::1 | ||
| + | |||
| + | root@green:~# ip -6 route add default via 2203::1 | ||
| + | </code> | ||
| + | </solution> | ||
| + | </hidden> | ||
| + | |||
| + | Verificați conectivitatea între containere folosind comanda **ping** | ||