This shows you the differences between two versions of the page.
rl:labs:06:contents:08 [2019/11/05 18:21] georgiana.trifu [08. [10p] ICMP] |
rl:labs:06:contents:08 [2023/11/15 09:48] (current) laura.ruse [08. [10p] IPv6] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== 08. [BONUS - 5p] 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 //student<X>_//SecurityGroup 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> | ||
+ | <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> | ||
+ | </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. | ||
+ | |||
+ | 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''. | ||
+ | |||
+ | Verificați conectivitatea între containere folosind comanda **ping** |