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
| Optie | Hoe het er op STACKIT uitziet | Wat u inruilt |
|---|---|---|
| A · Eén netwerk per port group | Elke 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 grens | Meerdere 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 area | Zones 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 behouden | Een 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.
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."
}{
"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.
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-0010resource "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.
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-0001resource "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-element | Wat de run doet | Uw beslissing |
|---|---|---|
| Standaard- en distributed switches | Niet 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 VLAN | Eé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's | Niet uitgewerkt. | Security groups op de interface, of een appliance. Begin bij stromen, niet bij namen van port groups. |
| Machines met meerdere adapters | Eén interface per adapter, op naam verbonden. | Of de machine nog elke aansluiting nodig heeft. Houd rekening met de limiet van vijf. |
| Niet-verbonden adapters | jump02 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
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.
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.
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.
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.
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.
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
Hartelijk dank.
Uw verzoek is bij ons binnengekomen. Onze specialisten nemen contact met u op.