06. [15p] Rețele distincte pentru containere

Ne propunem să realizăm o configurație în care fiecare container se găsește în fiecare rețea. Vom renunța la bridge-uri și vom face legături unu-la-unu între containere și stația host.

Pentru început, extrageți (ștergeți) interfețele din bridge-uri și apoi ștergeți bridge-urile (br0 și br1). Urmăriți pagina de manual a comenzii brctl pentru opțiunile utile.

Rulați comenzile de ștergere a bridge-urilor direct pe mașina virtuală în interfața VMware. Prin SSH veți pierde conexiunea cu stația host.

Pentru a putea șterge un bridge, interfața aferentă acestuia trebuie dezactivată (trebuie să fie DOWN). Folosiți ip link pentru a realiza acest lucru.

Apoi ștergeți vechile configurații (adrese IP, rute implicite) de pe containere.

După aceea realizați următoarele:

  • Obțineți din noua adresa IP a interfeței eth0 a stației host folosind comanda
    root@host:~# dhclient eth0
  • Atribuiți adrese din rețeaua 10.10.10.0/24 pe legătura host(veth-red)red(eth0).
  • Atribuiți adrese din rețeaua 20.20.20.0/24 pe legătura host(veth-green)green(eth0).
  • Atribuiți adrese din rețeaua 30.30.30.0/24 pe legătura host(veth-blue)blue(eth0).
  • Configurați pe fiecare container default gateway-ul aferent.
  • Activați rutarea pe stația host.

Adică trebuie să aveți configurate adrese atât pe interfețele de tip veth de pe stația host și pe interfețele eth0 de pe containere. De exemplu, petnru legătura host(veth-red)red(eth0) puteți configura:

  • adresa 10.10.10.1/24 pe interfața veth-red de pe stația host
  • adresa 10.10.10.2/24 pe interfața eth0 de pe stația red

Este posibil să “dispară” adrese de pe interfețele eth0 ale containerele. Verificați acest lucru folosind comanda

# ip a s

și, dacă au dispărut, refaceți rapid configurația pe containerul în cauză.

În cazul unei configurări corecte, veți avea conectivitate între toate containerele, prin intermediul stației host pe post de ruter. Folosiți ping pentru testarea conectivității.

rl/labs/virt-lxc/contents/06.txt · Last modified: 2019/12/07 08:55 by octavian.grigorescu
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