New-SCVirtualNetwork
Skapar ett virtuellt nätverk på en värd som hanteras av VMM och som virtuella datorer på värden kan kommunicera med.
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
Cmdleten New-SCVirtualNetwork skapar ett virtuellt nätverk på en värd som hanteras av Virtual Machine Manager (VMM) över vilken virtuella datorer på värden kan kommunicera.
System Center 2019 – VMM stöder användning av virtuella växlar för att implementera virtuella nätverksscenarier för Hyper-V- och Citrix XenServer-värdar. Du kan ansluta, eller binda, virtuella datorer och värdar till en virtuell nätverksväxel på ett sätt som liknar hur du ansluter fysiska datorer till en fysisk nätverksväxel.
För Hyper-V-värdar och de virtuella datorer som distribueras på dessa värdar stöder VMM även användning av virtuella växlar för att implementera virtuella lokala nätverk (VLAN). Ett VLAN är ett oberoende logiskt virtuellt nätverk som konfigurerats i ett fysiskt LAN. Om du skapar flera VLAN på ett fysiskt LAN kan dessa separata logiska segment inte utbyta data med varandra.
För XenServer-värdar representeras alla virtuella växlar som är anslutna till ett enda nätverkskort på en XenServer-värd som ett enda virtuellt nätverk i VMM.
I VMM för System Center 2019 kan du enkelt flytta en virtuell dator som är ansluten till ett VLAN från en värd till en annan värd och (förutsatt att båda värdarna är anslutna till samma VLAN) är den virtuella datorn på den nya platsen redan konfigurerad för att återuppta kommunikationen via VLAN utan ytterligare administratörsansträngning. Att flytta en virtuell dator till en ny plats på ett VLAN kräver inte omkonfiguration av programvara på det sätt som kräver maskinvaruomkonfiguration för att flytta en fysisk dator till en ny plats i ett fysiskt nätverk.
VMM för System Center 2019-nätverksscenarier
Följande tre scenarier sammanfattar VMM för konfigurationer av virtuella nätverk i System Center 2019.
Scenario 1: Extern Virtual Network
I det här scenariot använder virtuella datorer som distribueras på en värd ett virtuellt nätverkskort för att ansluta till en virtuell växel på värden, och den här virtuella växeln är i sin tur ansluten till ett fysiskt nätverkskort på värden. Värden är ansluten via en fysisk växel till andra datorer i nätverket. Den här konfigurationen ger de virtuella datorerna åtkomst till själva värden, till det fysiska nätverk som värden är ansluten till och till andra fysiska datorer (eller andra fysiska enheter) som finns i samma fysiska nätverk som värden.
Det virtuella nätverket kan ha stöd för extern åtkomst via ett VLAN om det fysiska nätverkskortet på värden som det är bundet till har konfigurerats på rätt sätt och om de virtuella datorerna på den värden är konfigurerade att använda ett VLAN.
Om du vill ha mer information skriver du Get-Help Add-SCVMHostNetworkAdapter -Detailed
, eller Get-Help New-SCVirtualNetworkAdapter -Detailed
.
Scenario 2: Intern Virtual Network
I det här scenariot använder virtuella datorer som distribueras på en värd ett virtuellt nätverkskort för att ansluta till en virtuell växel på värden. I det här scenariot är det virtuella nätverket bundet till värden, men de virtuella datorerna ansluter inte via den virtuella växeln till ett fysiskt nätverkskort på värden. Den här konfigurationen upprättar ett internt virtuellt nätverk som gör det möjligt för virtuella datorer som är anslutna till den virtuella växeln att kommunicera med varandra och med tjänster och program på värden, men inte med andra datorer som är anslutna till värdens fysiska nätverk.
Om du vill konfigurera ett internt nätverk som är uppdelat i två eller flera VLAN måste du ange VLAN-ID:n på ett virtuellt nätverkskort som konfigurerats på objektet för den virtuella datorn.
Om du vill ha mer information skriver du Get-Help New-SCVirtualNetworkAdapter -Detailed
, Get-Help Set-SCVirtualNetworkAdapter -Detailed
eller Get-Help Set-SCVMHostNetworkAdapter -Detailed
.
Scenario 3: Privat Virtual Network
I det här scenariot använder virtuella datorer som distribueras på en värd ett virtuellt nätverkskort för att ansluta till en virtuell växel på värden. Precis som i scenario 2 ansluter inte en virtuell dator via den virtuella växeln till ett fysiskt nätverkskort på värden. Till skillnad från scenario 2 är det virtuella nätverket inte bundet till värden. Den här konfigurationen upprättar ett privat virtuellt nätverk som virtuella datorer på samma värd kan använda för att kommunicera med varandra, men i det här fallet kan de inte kommunicera med tjänster eller program på värden eller med fysiska datorer som är anslutna till värdens fysiska nätverk.
Exempel
Exempel 1: Skapa ett externt virtuellt nätverk på en värd
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
Det första kommandot hämtar värdobjektet VMHost01 och lagrar objektet i variabeln $VMHost.
Det andra kommandot hämtar det fysiska värdnätverkskortet med namnet HostLANAdapter01 på VMHost01 och lagrar objektet i variabeln $HostAdapter.
Det tredje kommandot skapar ett virtuellt nätverk på VMHost01 med namnet ExternalVirtualNetwork01 och ansluter det nya virtuella nätverket till värdnätverkskortet HostLANAdapter01.
Det här virtuella nätverket är ett externt virtuellt nätverk. Den är ansluten till det fysiska nätverkskortet på värden och kan därför komma åt det LAN som värden är ansluten till som om det vore en annan fysisk dator på det lan-nätverket.
Exempel 2: Skapa ett internt virtuellt värdbundet nätverk
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
Det första kommandot hämtar värdobjektet VMHost01 och lagrar objektet i variabeln $VMHost.
Det andra kommandot skapar ett virtuellt nätverk på VMHost01, ger det namnet InternalVNet01, anger en beskrivning och tagg och binder det virtuella nätverket till den fysiska värden.
Det här virtuella nätverket är ett internt, värdbundet virtuellt nätverk. Eftersom den inte är ansluten till ett fysiskt nätverkskort på värden kan den inte komma åt nätverk som är externa för värden. Virtuella datorer som är anslutna till det här interna virtuella nätverket på den här värden kan bara kommunicera med varandra. Eftersom nätverket är bundet till värden är nätverkskommunikation från virtuella datorer till värden också möjlig.
Exempel 3: Skapa ett privat virtuellt nätverk som inte är bundet till värden
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> New-SCVirtualNetwork -Name "UnboundVirtualNetwork01" -VMHost $VMHost
Det första kommandot hämtar värdobjektet VMHost01 och lagrar objektet i variabeln $VMHost.
Det andra kommandot skapar ett virtuellt nätverk på VMHost01 med namnet UnboundVirtualNetwork01.
Eftersom nätverket inte är kopplat till ett fysiskt nätverkskort på värden kan det inte komma åt nätverk som är externa för värden. Virtuella datorer som är anslutna till det här interna virtuella nätverket på den här värden kan bara kommunicera med varandra. Eftersom det virtuella nätverket inte är bundet till värden är nätverkskommunikation till värden inte möjlig.
Parametrar
-BoundToVMHost
Anger om ett virtuellt nätverk är bundet till en värd. Bindning av ett virtuellt nätverk till en värd möjliggör nätverkskommunikation till värden.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CreateManagementAdapter
Anger att cmdleten skapar hanteringskortet.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DeployVirtualNetworkAdapters
Anger att den här cmdleten distribuerar virtuella nätverkskort.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Anger en beskrivning för det virtuella nätverket.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-HostBoundVLanId
Tilldelar ett VLAN till det virtuella nätverkskort som skapades för värden för det angivna virtuella nätverket.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Anger en identifierare för en serie kommandon som ska köras som en uppsättning precis innan det slutliga kommandot som innehåller samma jobbgruppsidentifierare körs.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Anger att jobbstatus spåras och lagras i variabeln som heter av den här parametern.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LogicalNetwork
Anger ett logiskt nätverk. Ett logiskt nätverk är en namngiven gruppering av IP-undernät och VLAN som används för att organisera och förenkla nätverkstilldelningar.
Type: | LogicalNetwork[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LogicalSwitch
Anger ett logiskt växelobjekt.
Type: | LogicalSwitch |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ManagementAdapterIPv4AddressPool
Anger ett StaticIPAddressPool-objekt .
Type: | StaticIPAddressPool |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterIPv4AddressType
Anger ett EthernetAddressType-objekt .
Type: | EthernetAddressType |
Accepted values: | Dynamic, Static |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterIPv6AddressPool
Anger ett StaticIPAddressPool-objekt .
Type: | StaticIPAddressPool |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterIPv6AddressType
Anger ett EthernetAddressType-objekt .
Type: | EthernetAddressType |
Accepted values: | Dynamic, Static |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterName
Anger ett namn för hanteringskortet.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterPortClassification
Anger en portklassificering för hanteringskortet.
Type: | PortClassification |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterVLanId
Anger ett VLAN-ID för hanteringskortet.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterVMNetwork
Anger ett virtuellt datornätverk för hanteringskortet.
Type: | VMNetwork |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterVMSubnet
Anger ett VM-undernät för hanteringskortet.
Type: | VMSubnet |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Anger namnet på ett VMM-objekt.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Anger ID för tipset prestanda- och resursoptimering (PRO-tips) som utlöste den här åtgärden. Med den här parametern kan du granska PRO-tips.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Anger att jobbet körs asynkront så att kontrollen återgår till kommandogränssnittet omedelbart.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseExplicitIPConfigurationForManagementAdapter
Anger om du vill använda explicit IP-konfiguration för ett hanteringskort.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHost
Anger ett värdobjekt för en virtuell dator. VMM stöder Hyper-V-värdar, VMware ESX-värdar och Citrix XenServer-värdar.
Om du vill ha mer information om varje typ av värd skriver du Get-Help Add-SCVMHost -Detailed
.
Se exemplen för en specifik cmdlet för att avgöra hur cmdleten använder den här parametern.
Type: | Host |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHostCluster
Anger ett VMM-värdklusterobjekt.
Type: | HostCluster |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHostNetworkAdapters
Anger en matris med ett eller flera fysiska nätverkskortsobjekt på en värd som virtuella datorer som distribueras på den värden kan ansluta till.
Exempelformat: -VMHostNetworkAdapters $VMHostNICs
Type: | HostNetworkAdapter[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Utdata
VirtualNetwork
Den här cmdleten returnerar ett VirtualNetwork-objekt .