Delen via


New-SCVirtualNetwork

Hiermee maakt u een virtueel netwerk op een host die wordt beheerd door VMM via welke virtuele machines op die host kunnen communiceren.

Syntaxis

New-SCVirtualNetwork
   -LogicalNetwork <LogicalNetwork[]>
   [-Name] <String>
   [-Description <String>]
   [-HostBoundVLanId <UInt16>]
   -JobGroup <Guid>
   [-BoundToVMHost <Boolean>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
New-SCVirtualNetwork
   -VMHost <Host>
   [-Name] <String>
   [-Description <String>]
   [-HostBoundVLanId <UInt16>]
   [-JobGroup <Guid>]
   [-BoundToVMHost <Boolean>]
   [-VMHostNetworkAdapters <HostNetworkAdapter[]>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
New-SCVirtualNetwork
   -VMHost <Host>
   [-ManagementAdapterName <String>]
   [-ManagementAdapterVLanId <UInt16>]
   [-ManagementAdapterVMNetwork <VMNetwork>]
   [-ManagementAdapterVMSubnet <VMSubnet>]
   [-ManagementAdapterPortClassification <PortClassification>]
   [-UseExplicitIPConfigurationForManagementAdapter <Boolean>]
   [-ManagementAdapterIPv4AddressType <EthernetAddressType>]
   [-ManagementAdapterIPv6AddressType <EthernetAddressType>]
   [-Description <String>]
   -LogicalSwitch <LogicalSwitch>
   [-JobGroup <Guid>]
   [-VMHostNetworkAdapters <HostNetworkAdapter[]>]
   [-CreateManagementAdapter]
   [-ManagementAdapterIPv4AddressPool <StaticIPAddressPool>]
   [-ManagementAdapterIPv6AddressPool <StaticIPAddressPool>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
New-SCVirtualNetwork
   -VMHost <Host>
   [-Description <String>]
   -LogicalSwitch <LogicalSwitch>
   [-JobGroup <Guid>]
   [-VMHostNetworkAdapters <HostNetworkAdapter[]>]
   [-DeployVirtualNetworkAdapters]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
New-SCVirtualNetwork
   -VMHostCluster <HostCluster>
   -LogicalNetwork <LogicalNetwork[]>
   [-Name] <String>
   [-Description <String>]
   [-HostBoundVLanId <UInt16>]
   [-JobGroup <Guid>]
   [-BoundToVMHost <Boolean>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Description

De cmdlet New-SCVirtualNetwork maakt een virtueel netwerk op een host die wordt beheerd door Virtual Machine Manager (VMM) over welke virtuele machines op die host kunnen communiceren.

System Center - VMM ondersteunt het gebruik van virtuele switches voor het implementeren van scenario's voor virtuele netwerken voor Hyper-V en Citrix XenServer-hosts. U kunt virtuele machines en hosts verbinden of verbinden met een virtuele netwerkswitch op een manier die vergelijkbaar is met de manier waarop u fysieke computers verbindt met een fysieke netwerkswitch.

Voor Hyper-V hosts en de virtuele machines die op deze hosts zijn geïmplementeerd, ondersteunt VMM ook het gebruik van virtuele switches om VLAN's (Virtual Local Area Networks) te implementeren. Een VLAN is een onafhankelijk logisch virtueel netwerk dat is geconfigureerd binnen een fysiek LAN. Als u meerdere VLAN's op een fysiek LAN maakt, kunnen deze afzonderlijke logische segmenten geen gegevens met elkaar uitwisselen.

Voor XenServer-hosts worden alle virtuele switches die zijn gekoppeld aan één netwerkadapter op een XenServer-host weergegeven als één virtueel netwerk binnen VMM.

In VMM voor System Center 2019 en hoger kunt u eenvoudig een virtuele machine verplaatsen die is verbonden met een VLAN van de ene host naar een andere host en (ervan uitgaande dat beide hosts zijn verbonden met hetzelfde VLAN), is de virtuele machine op de nieuwe locatie al geconfigureerd om de communicatie via het VLAN te hervatten zonder extra beheerdersinspanningen. Het verplaatsen van een virtuele machine naar een nieuwe locatie op een VLAN vereist geen herconfiguratie van software op de manier waarop het verplaatsen van een fysieke computer naar een nieuwe locatie op een fysiek netwerk vereist hardwareherconfiguratie.

VMM voor System Center 2019 en hoger netwerkscenario's

De volgende drie scenario's geven een overzicht van VMM voor System Center 2019 en nieuwere configuraties voor virtuele netwerken.

Scenario 1: Extern virtueel netwerk

In dit scenario maken virtuele machines die zijn geïmplementeerd op een host gebruik van een virtuele netwerkadapter om verbinding te maken met een virtuele switch op de host. Deze virtuele switch is op zijn beurt verbonden met een fysieke netwerkadapter op de host. De host is verbonden via een fysieke switch naar andere computers in het netwerk. Met deze configuratie hebben de virtuele machines toegang tot de host zelf, tot het fysieke netwerk waarmee de host is verbonden en met andere fysieke computers (of andere fysieke apparaten) die zich in hetzelfde fysieke netwerk bevinden als de host.

Het virtuele netwerk kan externe toegang ondersteunen via een VLAN als de fysieke adapter op de host waaraan deze is gebonden, op de juiste wijze is geconfigureerd en of de virtuele machines op die host zijn geconfigureerd voor het gebruik van een VLAN. Typ Get-Help Add-SCVMHostNetworkAdapter -Detailedof Get-Help New-SCVirtualNetworkAdapter -Detailedvoor meer informatie.

Scenario 2: Intern virtueel netwerk

In dit scenario gebruiken virtuele machines die zijn geïmplementeerd op een host een virtuele netwerkadapter om verbinding te maken met een virtuele switch op de host. In dit scenario is het virtuele netwerk gebonden aan de host, maar de virtuele machines maken geen verbinding via de virtuele switch naar een fysieke netwerkadapter op de host. Met deze configuratie wordt een intern virtueel netwerk gemaakt waarmee virtuele machines die met die virtuele switch zijn verbonden, met elkaar kunnen communiceren en met services en toepassingen op de host, maar niet met andere computers die zijn verbonden met het fysieke netwerk van de host.

Als u een intern netwerk wilt configureren dat is gescheiden in twee of meer VLAN's, moet u de VLAN-id's instellen op een virtuele netwerkadapter die is geconfigureerd op het object van de virtuele machine. Typ Get-Help New-SCVirtualNetworkAdapter -Detailed, Get-Help Set-SCVirtualNetworkAdapter -Detailedof Get-Help Set-SCVMHostNetworkAdapter -Detailedvoor meer informatie.

Scenario 3: Privé virtueel netwerk

In dit scenario gebruiken virtuele machines die zijn geïmplementeerd op een host een virtuele netwerkadapter om verbinding te maken met een virtuele switch op de host. Net als in scenario 2 maakt een virtuele machine geen verbinding via die virtuele switch naar een fysieke netwerkadapter op de host. In tegenstelling tot scenario 2 is het virtuele netwerk niet gebonden aan de host. Met deze configuratie wordt een particulier virtueel netwerk vastgesteld dat virtuele machines op dezelfde host kunnen gebruiken om met elkaar te communiceren, maar in dit geval kunnen ze niet communiceren met services of toepassingen op de host of met fysieke computers die zijn verbonden met het fysieke netwerk van de host.

Voorbeelden

Voorbeeld 1: Een extern virtueel netwerk maken op een host

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> $HostAdapter = Get-SCVMHostNetworkAdapter -VMHost $VMHost -Name "HostLANAdapter01"
PS C:\> New-SCVirtualNetwork -Name "ExternalVirtualNetwork01" -VMHost $VMHost -VMHostNetworkAdapter $HostAdapter

Met de eerste opdracht wordt het hostobject met de naam VMHost01 opgehaald en wordt het object opgeslagen in de $VMHost variabele.

Met de tweede opdracht wordt het fysieke hostnetwerkadapterobject met de naam HostLANAdapter01 op VMHost01 opgehaald en wordt het object opgeslagen in de $HostAdapter variabele.

Met de derde opdracht maakt u een virtueel netwerk op VMHost01 met de naam ExternalVirtualNetwork01 en verbindt u het nieuwe virtuele netwerk met de hostnetwerkadapter HostLANAdapter01.

Dit virtuele netwerk is een extern virtueel netwerk. Het is gekoppeld aan de fysieke netwerkadapter op de host en heeft daarom toegang tot het LAN waaraan de host is gekoppeld alsof het een andere fysieke computer op dat LAN is.

Voorbeeld 2: Een intern virtueel hostnetwerk maken

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> New-SCVirtualNetwork -VMHost $VMHost -Name "InternalVNet01" -Description "Internal Host-Bound Virtual Network" -BoundToVMHost $True

Met de eerste opdracht wordt het hostobject VMHost01 opgehaald en wordt het object opgeslagen in de variabele $VMHost.

Met de tweede opdracht maakt u een virtueel netwerk op VMHost01, noemt u het InternalVNet01, geeft u een beschrijving en tag op en verbindt het virtuele netwerk met de fysieke host.

Dit virtuele netwerk is een intern, hostgebonden virtueel netwerk. Omdat deze niet is gekoppeld aan een fysieke netwerkadapter op de host, heeft deze geen toegang tot netwerken buiten de host. Virtuele machines die zijn verbonden met dit interne virtuele netwerk op deze host kunnen alleen met elkaar communiceren. Omdat het netwerk is gebonden aan de host, is netwerkcommunicatie van virtuele machines naar de host ook mogelijk.

Voorbeeld 3: Een particulier virtueel netwerk maken dat niet is gebonden aan de host

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> New-SCVirtualNetwork -Name "UnboundVirtualNetwork01" -VMHost $VMHost

Met de eerste opdracht wordt het hostobject met de naam VMHost01 opgehaald en wordt het object opgeslagen in de $VMHost variabele.

Met de tweede opdracht maakt u een virtueel netwerk op VMHost01 met de naam UnboundVirtualNetwork01.

Omdat het netwerk niet is gekoppeld aan een fysieke netwerkadapter op de host, heeft het geen toegang tot netwerken buiten de host. Virtuele machines die zijn verbonden met dit interne virtuele netwerk op deze host kunnen alleen met elkaar communiceren. Omdat het virtuele netwerk niet is gebonden aan de host, is netwerkcommunicatie met de host niet mogelijk.

Parameters

-BoundToVMHost

Geeft aan of een virtueel netwerk is gebonden aan een host. Door een virtueel netwerk aan een host te binden, wordt netwerkcommunicatie naar de host mogelijk.

Type:Boolean
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-CreateManagementAdapter

Geeft aan dat de cmdlet de beheeradapter maakt.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DeployVirtualNetworkAdapters

Geeft aan dat met deze cmdlet virtuele netwerkadapters worden geïmplementeerd.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Description

Hiermee geeft u een beschrijving voor het virtuele netwerk.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-HostBoundVLanId

Wijst een VLAN toe aan de virtuele netwerkadapter die is gemaakt voor de host voor het opgegeven virtuele netwerk.

Type:UInt16
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-JobGroup

Hiermee geeft u een id op voor een reeks opdrachten die worden uitgevoerd als een set vlak voor de laatste opdracht die dezelfde taakgroep-id bevat.

Type:Guid
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-JobVariable

Hiermee geeft u op dat de voortgang van de taak wordt bijgehouden en opgeslagen in de variabele met de naam van deze parameter.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-LogicalNetwork

Hiermee geeft u een logisch netwerk. Een logisch netwerk is een benoemde groepering van IP-subnetten en VLAN's die worden gebruikt om netwerktoewijzingen te organiseren en te vereenvoudigen.

Type:LogicalNetwork[]
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-LogicalSwitch

Hiermee geeft u een logisch switchobject.

Type:LogicalSwitch
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-ManagementAdapterIPv4AddressPool

Hiermee geeft u een StaticIPAddressPool-object.

Type:StaticIPAddressPool
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ManagementAdapterIPv4AddressType

Hiermee geeft u een EthernetAddressType-object.

Type:EthernetAddressType
Geaccepteerde waarden:Dynamic, Static
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ManagementAdapterIPv6AddressPool

Hiermee geeft u een StaticIPAddressPool-object.

Type:StaticIPAddressPool
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ManagementAdapterIPv6AddressType

Hiermee geeft u een EthernetAddressType-object.

Type:EthernetAddressType
Geaccepteerde waarden:Dynamic, Static
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ManagementAdapterName

Hiermee geeft u een naam voor de beheeradapter.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ManagementAdapterPortClassification

Hiermee geeft u een poortclassificatie voor de beheeradapter.

Type:PortClassification
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ManagementAdapterVLanId

Hiermee geeft u een VLAN-id voor de beheeradapter.

Type:UInt16
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ManagementAdapterVMNetwork

Hiermee geeft u een VM-netwerk voor de beheeradapter.

Type:VMNetwork
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ManagementAdapterVMSubnet

Hiermee geeft u een VM-subnet voor de beheeradapter.

Type:VMSubnet
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Name

Hiermee geeft u de naam van een VMM-object.

Type:String
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PROTipID

Hiermee geeft u de id op van de tip Prestatie- en resourceoptimalisatie (PRO-tip) die deze actie heeft geactiveerd. Met deze parameter kunt u PRO-tips controleren.

Type:Guid
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-RunAsynchronously

Geeft aan dat de taak asynchroon wordt uitgevoerd, zodat het besturingselement onmiddellijk terugkeert naar de opdrachtshell.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-UseExplicitIPConfigurationForManagementAdapter

Hiermee wordt aangegeven of expliciete IP-configuratie moet worden gebruikt voor een beheeradapter.

Type:Boolean
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-VMHost

Hiermee geeft u een hostobject voor de virtuele machine. VMM ondersteunt Hyper-V hosts, VMware ESX-hosts en Citrix XenServer-hosts.

Typ Get-Help Add-SCVMHost -Detailedvoor meer informatie over elk type host. Zie de voorbeelden voor een specifieke cmdlet om te bepalen hoe deze cmdlet deze parameter gebruikt.

Type:Host
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-VMHostCluster

Hiermee geeft u een VMM-hostclusterobject.

Type:HostCluster
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-VMHostNetworkAdapters

Hiermee geeft u een matrix op van een of meer fysieke netwerkadapterobjecten op een host waarop virtuele machines die op die host zijn geïmplementeerd, verbinding kunnen maken.

Voorbeeldindeling: -VMHostNetworkAdapters $VMHostNICs

Type:HostNetworkAdapter[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Uitvoerwaarden

VirtualNetwork

Met deze cmdlet wordt een VirtualNetwork--object geretourneerd.