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 -Detailed
of 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 .