This is an old revision of the document!
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:
root@host:~# go red [...] root@red:~# ip route add default via 10.10.10.1
10.10.10.1
reprezintă adresa IP a interfeței veth-red
de pe stația host
.
Intrați pe stația green
și executați:
root@host:~# go green [...] root@red:~# ip route add default via 10.10.20.1
10.10.20.1
reprezintă adresa IP a interfeței veth-green
de pe stația host
.
Testați conectivitatea între stația green
și stația red
. Accesați pe red
și executați comanda ping
către adresa IP a stației green
. 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:
root@host:~# sysctl -w net.ipv4.ip_forward=1
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:
root@host:~# tcpdump -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
Observați pachetele de tip ICMP echo request/reply
care trec prin stația host
(sau altfel zis stația host
le rutează).