Vă rugăm să explicați motivul pentru care aveți nevoie de mai multe adrese MAC într-un singur dispozitiv.Dacă aveți nevoie de mai multe adrese IP alocate dinamic pentru mai multe interfețe ale unui dispozitiv, utilizați soluția #2 de mai jos. Dar adresa IP a fiecărei interfețe trebuie să fie în separat Rețea IP, nu în aceeași rețea, așa cum ați sugerat (192.168.64.0/24). Un singur server DHCP cu mai multe domenii DHCP alocate mai multor rețele IP este suficient în soluția #2, un domeniu la o rețea IP.
Setarea IP specială pentru fiecare nod din aceeași rețea IP poate fi rezolvată prin rezervări IP în serverul DHCP.
Situatie
Poate gresesc, te rog corecteaza-ma. Dar cred că este neînțelegerea ta cu privire la interfețele VLAN și IP.
VLAN este setarea în cauză la nivelul 2 (L2) al modelului OSI. Funcționează cu cadre de date, etichetare 802.1Q și adrese MAC. O etichetare VLAN a împărțit o rețea L2 plată în mai multe rețele L2 care pot funcționa independent pe aceeași infrastructură fizică. Este ca și cum ai împărți un comutator de rețea în mai multe comutatoare separate. Comutatoarele pot fi conectate prin router L3. În acest caz, separarea L2 (domenii de difuzare etc.) rămâne, dar rețelele pot comunica prin router. Routerul poate filtra comunicația IP, blochează cadrele de difuzare și poate face alte lucruri utile.
Ai scris:
De exemplu, dacă subrețeaua este 192.168.64.0/24, am ip de interfață părinte (VM IP) ca 192.168.64.100 și mai multe subporturi, cum ar fi 192.168.64.101, 192.168.64.102 cu ID-uri VLAN diferite.
VLAN-urile sunt de obicei folosite pentru a separa rețele IP complete unele de altele, dar nu pentru a separa adresele IP individuale într-o singură (aceeași) rețea IP!!! Înseamnă că un VLAN ar trebui să fie conectat la o rețea IP în acest fel (exemplu):
- VLAN 10 <--> 192.198.110.0/24
- VLAN 20 <--> 192.198.120.0/24
- VLAN 300 <--> 192.198.5.0/24
- etc.
Rețelele și adresele IP se află în L3 al modelului OSI. Este un nivel superior și, în majoritatea conceptelor, rețeaua IP este "interior" Rețeaua L2, adică interior VLAN.
În acest concept, de obicei, routerul pentru rutarea inter-VLAN ar trebui creat cu mai multe interfețe, fiecare într-un singur VLAN.Exemplu:
- eth0.10, VLAN 10, IP 192.168.110.1
- eth0.20, VLAN 20, IP 192.168.120.1
- eth0.300, VLAN 300, IP 192.168.5.1
Subporturile pe care le-ați menționat (192.168.64.101, 192.168.64.102 ...) nu pot fi în VLAN-uri separate dacă sunt în aceeași rețea IP. Este un concept VLAN cu susul în jos. Am menționat un exemplu despre comutatoare separate. Dacă separați un comutator în mai multe comutatoare virtuale și apoi conectați toate aceste comutatoare la o singură rețea IP, pierdeți separarea. Nu are sens pentru separarea comutatoarelor dacă acestea sunt interconectate prin aceeași rețea IP și același domeniu de difuzare.
Orice nod de rețea incl. PC-ul, VM-ul sau routerul inter-VLAN nu pot avea mai multe interfețe IP în aceeași rețea IP sau subrețea, deoarece în acest caz nu există o regulă care să-i spună nodului care dintre interfețele de același nivel de același nivel trebuie utilizată pentru a comunica cu nod peer în aceeași rețea.
Soluție posibilă
Posibilitatea #1
Nu utilizați deloc VLAN-uri. Utilizați o singură rețea IP cu mai multe noduri IP. Un nod este gazda dvs., al doilea nod este prima mașină virtuală, al treilea nod este al doilea VM etc. Este necesară o singură interfață IP pe gazda dvs. pentru a putea comunica cu toate mașinile virtuale.
Posibilitatea #2
- Creați mai multe VLAN-uri (L2). Creați mai multe rețele IP (L3) și atribuiți unul la unul: VLAN la rețea IP.
- Creați un router inter-VLAN în gazda dvs. Creați mai multe interfețe IP și setați fiecare la un singur VLAN. Vedeți mai sus la lista mea cu interfețe eth0.10, eth.20....
- Activați rutarea IP în gazda dvs.
- Atribuiți o interfață IP fiecărei mașini virtuale. Fiecare VM va fi într-o rețea IP separată și un VLAN separat. VM-urile pot comunica între ele numai dacă routerul din gazda dvs. permite acest lucru.