This is an old revision of the document!
Configurați câte o adresă IP din clasa 10.10.20.0/24 pe legătura dintre green
și host
. Verificați conectivitatea între green
și host
.
ip link
Pentru a putea exista conectivitate între red
și green
trebuie sa configurăm ruta implicită pe ambele stații.
Intrați pe red
și executați:
root@host:~# go red [...] root@red:~# ip route add default via 10.10.10.1
10.10.10.1
reprezintă IP-ul interfeței veth-red
de pe host
.
Intrați pe green
și executați:
root@host:~# go green [...] root@red:~# ip route add default via 10.10.20.1
10.10.20.1
reprezintă IP-ul interfeței veth-green
de pe host
.
Testați conectivitatea între green
și red
(intrați pe red
și executați comanda ping
către stația green
). Observați că nu merge. Motivul pentru ca 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 host
:
root@host:~# echo 1 > /proc/sys/net/ipv4/ip_forward
Testați din nou conectivitatea între red
și green
, observând că funcționează.
Porniți comanda ping
pe red
către green
. Deschideți un nou terminal și executați pe 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 pachete de tip ICMP echo request/reply
ce trec prin stația host
(sau altfel zis stația host
le rutează).