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 [2025/11/09 09:00] (current)
laura.ruse [03. [10p] Adresare IP și rutare]
Line 1: Line 1:
-==== 03. [40pExercițiul 3 ====+==== 03. [10pAdresare IP și rutare ​==== 
 + 
 +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. 
 + 
 +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.**
  
 <​hidden>​ <​hidden>​
- TO BE ADDED+<​solution>​ 
 +<​code>​ 
 +root@green:​~#​ ip route add default via 10.10.20.1 
 +</​code>​ 
 +</​solution>​
 </​hidden>​ </​hidden>​
  
 +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