Delen via


New-SCVirtualNetwork

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

Syntax

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

Met de cmdlet New-SCVirtualNetwork maakt u een virtueel netwerk op een host die wordt beheerd door Virtual Machine Manager (VMM) waarover virtuele machines op die host kunnen communiceren.

System Center - VMM ondersteunt het gebruik van virtuele switches voor het implementeren van virtuele netwerkscenario's voor Hyper-V- en Citrix XenServer-hosts. U kunt virtuele machines en hosts 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 die is verbonden met een VLAN van de ene host naar een andere host verplaatsen 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 inspanningen van de beheerder. Voor het verplaatsen van een virtuele machine naar een nieuwe locatie op een VLAN is geen herconfiguratie van software vereist, zoals het verplaatsen van een fysieke computer naar een nieuwe locatie op een fysiek netwerk vereist dat de hardware opnieuw wordt geconfigureerd.

Netwerkscenario's voor VMM voor System Center 2019 en hoger

De volgende drie scenario's maken een overzicht van VMM voor configuraties van virtuele netwerken in System Center 2019 en hoger.

Scenario 1: Externe Virtual Network

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. Deze virtuele switch is op zijn beurt verbonden met een fysieke netwerkadapter op de host. De host is via een fysieke switch verbonden met andere computers in het netwerk. Deze configuratie geeft de virtuele machines toegang tot de host zelf, tot het fysieke netwerk waarmee de host is verbonden en tot andere fysieke computers (of andere fysieke apparaten) die zich in hetzelfde fysieke netwerk als de host bevinden.

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

Scenario 2: Interne Virtual Network

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 met een fysieke netwerkadapter op de host. Met deze configuratie wordt een intern virtueel netwerk tot stand gebracht waarmee virtuele machines die zijn verbonden met die virtuele switch, met elkaar en met services en toepassingen op de host kunnen communiceren, maar niet met andere computers die zijn verbonden met het fysieke netwerk van de host.

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

Scenario 3: privé-Virtual Network

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 via die virtuele switch geen verbinding met 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 tot stand gebracht 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 variabele $VMHost.

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

De derde opdracht maakt een virtueel netwerk op VMHost01 met de naam ExternalVirtualNetwork01 en verbindt 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, aan een host gebonden virtueel netwerk 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.

De tweede opdracht maakt een virtueel netwerk op VMHost01, noemt het InternalVNet01, geeft 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 privé 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 variabele $VMHost.

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. Als u een virtueel netwerk aan een host bindt, wordt netwerkcommunicatie met de host mogelijk.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CreateManagementAdapter

Geeft aan dat de cmdlet de beheeradapter maakt.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DeployVirtualNetworkAdapters

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

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Description

Hiermee geeft u een beschrijving voor het virtuele netwerk.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobGroup

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

Type:Guid
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LogicalNetwork

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

Type:LogicalNetwork[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-LogicalSwitch

Hiermee geeft u een logische switch-object.

Type:LogicalSwitch
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ManagementAdapterIPv4AddressPool

Hiermee geeft u een StaticIPAddressPool-object .

Type:StaticIPAddressPool
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterIPv4AddressType

Hiermee geeft u een EthernetAddressType-object .

Type:EthernetAddressType
Accepted values:Dynamic, Static
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterIPv6AddressPool

Hiermee geeft u een StaticIPAddressPool-object .

Type:StaticIPAddressPool
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterIPv6AddressType

Hiermee geeft u een EthernetAddressType-object .

Type:EthernetAddressType
Accepted values:Dynamic, Static
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterName

Hiermee geeft u een naam voor de beheeradapter.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterPortClassification

Hiermee geeft u een poortclassificatie voor de beheeradapter.

Type:PortClassification
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterVLanId

Hiermee geeft u een VLAN-id voor de beheeradapter.

Type:UInt16
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterVMNetwork

Hiermee geeft u een VM-netwerk voor de beheeradapter.

Type:VMNetwork
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterVMSubnet

Hiermee geeft u een VM-subnet voor de beheeradapter.

Type:VMSubnet
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Hiermee geeft u de naam van een VMM-object.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

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

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseExplicitIPConfigurationForManagementAdapter

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

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMHost

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

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

Type:Host
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMHostCluster

Hiermee geeft u een VMM-hostclusterobject op.

Type:HostCluster
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VMHostNetworkAdapters

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

Voorbeeldindeling: -VMHostNetworkAdapters $VMHostNICs

Type:HostNetworkAdapter[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Uitvoerwaarden

VirtualNetwork

Deze cmdlet retourneert een VirtualNetwork-object .