Dela via


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 -Detailedeller 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 .