Differences

This shows you the differences between two versions of the page.

Link to this comparison view

rl:labs:06:contents:03 [2013/11/06 16:13]
mihai.carabas [03. Lorem ipsum]
rl:labs:06:contents:03 [2023/11/05 12:13] (current)
vlad_iulius.nastase
Line 1: Line 1:
-==== 03. [40pExercițiul 3 ====+==== 03. [10pAdresare IP și rutare ​====
  
-<​hidden>​ +Dorim să realizăm conectivitate și între stațiile ''​red''​ și ''​green''​. Întrucât cele două stații sunt în rețele locale diferite, va trebui să configurăm stația ''​host''​ ca //default gateway// pe fiecare stație.
- TO BE ADDED +
-</hidden>+
  
 +Pentru a adăuga //default gateway// pe stația ''​red''​ folosiți comenzile:<​code>​
 +root@host:​~#​ go red
 +[...]
 +root@red:~# ip route add default via 10.10.10.1
 +</​code>​
 +
 +După configurare (adăugarea rutei), validăm configurația cu o comandă specifică. În acest caz urmărim tabela de rutare folosind comanda:<​code bash>
 +root@red:~# ip route show
 +default via 10.10.10.1 dev red-eth0 ​
 +10.10.10.0/​24 dev red-eth0 ​ proto kernel ​ scope link  src 10.10.10.2
 +</​code>​
 +
 +<note tip>
 +Adresa IP ''​10.10.10.1''​ reprezintă adresa IP a interfeței ''​veth-red''​ de pe stația ''​host''​.
 +</​note>​
 +
 +
 +**Intrați pe stația ''​green''​ și executați comenzile similar.**
 +
 +Testați conectivitatea,​ folosind ''​ping''​ între stațiile ''​green''​ și ''​red''​.
 +Observați că nu funcționează. Motivul pentru care nu există conectivitate este reprezentat de faptul că stația ''​host''​ nu are activată rutarea (nu trimite pachetele ce vin de pe o interfață pe altă interfață).
 +Pentru a activa rutarea pe stația ''​host'',​ rulați comanda:<​code>​
 +root@host:​~#​ sysctl -w net.ipv4.ip_forward=1
 +</​code>​
 +
 +Pentru a valida configurarea de activare a rutării, rulăm comanda:<​code>​
 +root@host:​~#​ sysctl net.ipv4.ip_forward
 +net.ipv4.ip_forward = 1
 +</​code>​
 +
 +Testați din nou conectivitatea între ''​red''​ și ''​green''​ și observați că funcționează.
 +
 +Porniți comanda ''​ping''​ de pe stația ''​red''​ către stația ''​green''​. Deschideți un nou terminal și executați pe stația ''​host''​ comanda:<​code>​
 +root@host:​~#​ tcpdump -n -i veth-red
 +listening on veth-red, link-type EN10MB (Ethernet), capture size 65535 bytes
 +18:​46:​48.783576 IP red.local > 10.10.20.2: ICMP echo request, id 434, seq 163, length 64
 +18:​46:​48.783622 IP 10.10.20.2 > red.local: ICMP echo reply, id 434, seq 163, length 64
 +</​code>​
 +
 +Observați pachetele de tip ''​ICMP echo request/​reply''​ care trec prin stația ''​host''​ (sau altfel zis stația ''​host''​ le rutează).
rl/labs/06/contents/03.1383747191.txt.gz · Last modified: 2013/11/06 16:13 by mihai.carabas
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0