VMWARE-NETWERKEN → STACKIT · ARCHITECTUUR

Van vSwitches en VLAN's naar STACKIT-netwerksegmenten

Op VMware is segmentatie een stapel virtuele switches, port groups en VLAN-ID's. Op STACKIT zijn het netwerken, een projectrouter en security groups op de netwerkinterface. StackToIT maakt van elke port group een netwerk en laat de topologiebeslissing open. Deze pagina zet de opties uiteen, met een demo-omgeving van tien machines waarvan de run laat zien waar het concept stopt.

Vier manieren om de segmentatie over te brengen

OptieHoe het er op STACKIT uitzietWat u inruilt
A · Eén netwerk per port groupElke port group wordt een netwerk met een eigen adresbereik. Verkeer tussen netwerken van één project loopt via de projectrouter, en security groups op de netwerkinterface bepalen wat er wordt doorgelaten.Het dichtst bij de huidige indeling en bij het concept dat StackToIT schrijft. Meer prefixen om toe te wijzen en meer regels tussen de lagen.
B · Minder netwerken, security groups als grensMeerdere lagen delen één netwerk. De scheiding wordt uitgedrukt in security groups die zijn vernoemd naar de functie die ze beschermen.Minder adresplanning, maar de isolatie hangt volledig af van de kwaliteit van de regels. Een grens op laag 2 vangt dat niet meer op.
C · Eén project per zone, verbonden via een network areaZones zoals productie en beheer staan in afzonderlijke projecten. Projecten in een STACKIT Network Area zijn impliciet met elkaar verbonden, en verkeer ertussen moet nog steeds door security groups worden toegestaan.Sterke administratieve scheiding. Bestaande netwerkbereiken van een area kunnen later niet worden gewijzigd, en volgens de documentatie werkt een network area momenteel binnen één regio.
D · Een firewall-appliance behoudenEen multi-homed VM zoals fw-dmz01 houdt een aansluiting in elke zone. Een server kan tot 5 netwerkinterfaces hebben.U behoudt uw regelset en tooling. U beheert en patcht de appliance, en vijf aansluitingen is het plafond.

Opties kunt u combineren, bijvoorbeeld een firewall-appliance voor de DMZ met optie A erachter. Uitspraken over netwerken, routering, security groups en de network area volgen de STACKIT Core Networking-documentatie onder de bronnen.

Wat de engine uitwerkt: een netwerk per port group

Een export van tien machines, voor deze pagina geschreven en op 4 november 2026 door StackToIT beoordeeld. Links: de prefixvariabele die het concept voor het DMZ-netwerk declareert. Rechts: de beslissing die voor die port group in assessment.json is vastgelegd.

STACKIT-Terraform van StackToITterraform/variables.tf
variable "network_PG_DMZ_ipv4_prefix" {
  type        = string
  description = "IPv4 prefix (CIDR) for the network replacing port group PG-DMZ. Addresses seen on it: 198.51.100.10, 198.51.100.11."
}
StackToIT-assessmentassessment.json
{
  "id": "network.PG-DMZ",
  "result": {
    "class": "RECONFIGURE",
    "confidence": "MEDIUM",
    "target": {
      "service": "STACKIT network"
    },
    "reason": "A port group becomes a STACKIT network. VLAN IDs and virtual switches have no meaning on STACKIT; the IP prefix has to be set explicitly (RVTools does not export subnet masks) and kept if the VMs keep their addresses."
  }
}
  • Optie A is het standaardconcept

    Alle 8 port groups van de omgeving krijgen de klasse RECONFIGURE en worden 8 netwerken in golf 1. De 10 machines volgen in golf 2.

  • Het prefix is aan u

    RVTools exporteert geen subnetmasker. De variabele noemt alleen de adressen die op de port group zijn gezien, hier de twee DMZ-adressen van lb01 en fw-dmz01.

  • VLAN-ID's en switches eindigen hier

    De toelichting van de run zegt het ronduit: VLAN-ID's en virtuele switches hebben op STACKIT geen betekenis. De bedoeling van de segmentatie moet van u komen.

Dezelfde naam op twee switches

Uit dezelfde run. Links: de vNetwork-rijen van de port group PG-Mgmt, die op vSwitch0 en op vSwitch2 bestaat. Rechts: de twee netwerken die het concept daarvoor schreef.

VoorbeeldinvoerRVTools_tabvNetwork.csv
VM,NIC label,Adapter,Network,Switch,Connected,IPv4 Address,VM UUID
fw-dmz01,Network adapter 3,Vmxnet3,PG-Mgmt,vSwitch0,True,10.60.99.5,6002-cccc-0001
bkp01,Network adapter 2,Vmxnet3,PG-Mgmt,vSwitch0,True,10.60.99.10,6002-cccc-0008
jump01,Network adapter 1,Vmxnet3,PG-Mgmt,vSwitch0,True,10.60.99.20,6002-cccc-0009
jump02,Network adapter 1,Vmxnet3,PG-Mgmt,vSwitch2,True,10.61.99.20,6002-cccc-0010
STACKIT-Terraform van StackToITterraform/network.tf
resource "stackit_network" "network_PG_Mgmt_45abe3c6" {
  project_id       = var.project_id
  name             = "pg-mgmt-45abe3c6"
  ipv4_prefix      = var.network_PG_Mgmt_45abe3c6_ipv4_prefix
  ipv4_nameservers = var.network_PG_Mgmt_45abe3c6_ipv4_nameservers
}

resource "stackit_network" "network_PG_Mgmt_8e1ad156" {
  project_id       = var.project_id
  name             = "pg-mgmt-8e1ad156"
  ipv4_prefix      = var.network_PG_Mgmt_8e1ad156_ipv4_prefix
  ipv4_nameservers = var.network_PG_Mgmt_8e1ad156_ipv4_nameservers
}
  • Twee netwerken, niet één

    De engine behandelt de twee PG-Mgmt-port groups als afzonderlijke eenheden. De netwerknamen worden uniek gemaakt met een achtervoegsel dat is afgeleid van het adres van elke port group in de bron, zoals het commentaar boven elk blok vermeldt.

  • De koppeling laat het concept aan u over

    In deze run leest elke interface op die naam, voor fw-dmz01, bkp01, jump01 en jump02, zijn netwerk-ID uit een variabele in plaats van naar een van beide netwerken te verwijzen. U geeft aan bij welk van de twee netwerken de interface hoort.

  • Waarom dit voor het ontwerp telt

    Dubbele namen wijzen vaak op twee locaties of twee clusters. Dat is een kans om te beslissen of het één netwerk, twee netwerken of twee projecten worden.

Een multi-homed firewall-VM

Uit dezelfde run. Links: de drie adapters van fw-dmz01. Rechts: de drie netwerkinterfaces die daarvoor zijn uitgewerkt.

VoorbeeldinvoerRVTools_tabvNetwork.csv
VM,NIC label,Adapter,Network,Switch,Connected,IPv4 Address,VM UUID
fw-dmz01,Network adapter 1,Vmxnet3,PG-DMZ,dvs-dmz,True,198.51.100.10,6002-cccc-0001
fw-dmz01,Network adapter 2,Vmxnet3,PG-Web,dvs-prod,True,10.60.10.1,6002-cccc-0001
fw-dmz01,Network adapter 3,Vmxnet3,PG-Mgmt,vSwitch0,True,10.60.99.5,6002-cccc-0001
STACKIT-Terraform van StackToITterraform/compute.tf
resource "stackit_network_interface" "vm_fw_dmz01_nic1" {
  project_id = var.project_id
  network_id = stackit_network.network_PG_DMZ.network_id
  ipv4       = "198.51.100.10"
}

resource "stackit_network_interface" "vm_fw_dmz01_nic2" {
  project_id = var.project_id
  network_id = stackit_network.network_PG_Web.network_id
  ipv4       = "10.60.10.1"
}

resource "stackit_network_interface" "vm_fw_dmz01_nic3" {
  project_id = var.project_id
  network_id = var.vm_fw_dmz01_nic3_network_id
  ipv4       = "10.60.99.5"
}
  • Eén interface per adapter

    Drie adapters geven drie interfaces, elk met het adres uit de export. Drie valt binnen de limiet van vijf interfaces per server die de STACKIT-documentatie noemt.

  • Openbaar ogende adressen vergen een beslissing

    Op STACKIT wordt een floating IP via NAT gekoppeld aan het privéadres en is die niet zichtbaar binnen het besturingssysteem. Een gastsysteem dat een publiek adres op zijn eigen adapter draagt, kan dat niet zomaar behouden.

  • Geen security groups in het concept

    De vier Terraform-bestanden van de run bevatten geen security group. Welke stromen de firewallaansluiting toestond, is ontwerpwerk voor u.

Waar het VMware-beeld en het STACKIT-beeld verschillen

VMware-elementWat de run doetUw beslissing
Standaard- en distributed switchesNiet overgenomen. De run noemt de switch bij de eigenschappen die het concept weglaat.Niets om opnieuw op te bouwen. Beslis in plaats daarvan over de zones.
Port group en VLANEén netwerk per port group, prefix en DNS-servers als variabelen.De CIDR per netwerk. Behoud het oude bereik als machines hun adressen houden.
Firewallregels tussen VLAN'sNiet uitgewerkt.Security groups op de interface, of een appliance. Begin bij stromen, niet bij namen van port groups.
Machines met meerdere adaptersEén interface per adapter, op naam verbonden.Of de machine nog elke aansluiting nodig heeft. Houd rekening met de limiet van vijf.
Niet-verbonden adaptersjump02 heeft een PG-Spare-adapter met Connected = False. Er worden toch een netwerk en een interface uitgewerkt.Laat dode port groups vallen voordat u ze migreert.

De demo gebruikt de documentatie-adresbereiken 198.51.100.0/24 en 192.0.2.0/24 in plaats van openbare adressen. De Network Area-FAQ van STACKIT noemt beide bij de bereiken die niet kunnen worden gebruikt, dus toets uw eigen bereiken aan die lijst.

Hoe u beslist

  1. Tel vertrouwenszones, geen port groups

    Maak een lijst van de zones met verschillende regels, bijvoorbeeld internetgericht, applicatie, data, back-up en beheer. Port groups die één zone bedienen, komen in aanmerking om samen te voegen.

  2. Beslis waar het filteren plaatsvindt

    Security groups op de interface, een appliance, of beide. De STACKIT-richtlijn voor netwerken adviseert least privilege en het verwijderen van de standaard allow-items.

  3. Leg de adressering vast

    Behoud de bereiken als machines hun adressen houden, anders geeft u de machines nieuwe adressen en plant u de DNS-wijzigingen. Leg dit vast voordat u een network area kiest, want de bereiken daarvan kunnen later niet worden gewijzigd.

  4. Kies één project of meerdere

    Als vuistregel begint u met één project per omgeving. Ga pas naar meerdere projecten als administratieve scheiding de extra regels ertussen rechtvaardigt.

  5. Schrijf de allowlist vanuit de stromen

    Haal de stromen op bij de applicatie-eigenaren en uit een afhankelijkheidsreview. RVTools laat zien waar machines staan, niet wie met wie communiceert.

  6. Bewijs het met de eerste golf

    Netwerken komen eerst in het plan. Pas ze toe in een testproject, koppel één machine per laag en test de regels voordat u de rest verplaatst.

Vragen over netwerksegmentatie

Gaan VLAN-ID's mee naar STACKIT?

Nee. De run meldt dat VLAN-ID's en virtuele switches op STACKIT geen betekenis hebben. Elke port group wordt een netwerk en de scheiding wordt opnieuw opgebouwd uit netwerken en security groups.

Maakt StackToIT security groups aan?

Niet in deze run. Het concept bevat netwerken, interfaces, servers en volumes. De STACKIT-documentatie beschrijft security groups als stateful, met inkomend verkeer geblokkeerd tenzij toegestaan, dus elke stroom die u nodig hebt, is een regel die u toevoegt.

Kunnen machines in verschillende netwerken elkaar bereiken?

Verkeer tussen netwerken van één project wordt door de projectrouter afgehandeld. Of een pakket aankomt, bepalen nog steeds de security groups van de doelinterface.

Wanneer loont een network area?

Als u afzonderlijke projecten wilt die elkaar toch privé bereiken. Plan de bereiken en het transfernetwerk zorgvuldig: de STACKIT-FAQ zegt dat bestaande bereiken niet kunnen worden gewijzigd.

Wat als twee port groups dezelfde naam hebben?

Staan ze op verschillende switches, dan houdt de run ze als twee netwerken en vraagt u de interfaces te verbinden. Zie het als een aanleiding om te controleren of beide echt hetzelfde segment zijn.

Bronnen

Uw volgende stap: STACKIT.

Vertel ons over uw omgeving, dan laten wij zien wat StackToIT daarvoor oplevert: doelarchitectuur, Terraform-artefacten en een gestructureerd migratieplan.

Laat uw gegevens achter, onze specialisten nemen contact met u op.

Liever zelf een e-mail sturen? connect@stacktoit.com

Wij gebruiken uw gegevens alleen om dit verzoek te beantwoorden en een mogelijke pilot te bespreken. Privacyverklaring