New-SCVirtualNetwork
Skapar ett virtuellt nätverk på en värd som hanteras av VMM över vilken virtuella datorer på den värden kan kommunicera.
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) som virtuella datorer på värden kan kommunicera med.
System Center – VMM stöder användning av virtuella växlar för att implementera scenarier för virtuella nätverk 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 virtuellt nätverk ä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 och senare 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 någon ytterligare administratörsinsats. 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 och senare nätverksscenarier
Följande tre scenarier sammanfattar VMM för System Center 2019 och senare konfigurationer av virtuella nätverk.
Scenario 1: Externt virtuellt nätverk
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 korrekt och om de virtuella datorerna på 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: Internt virtuellt nätverk
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 att virtuella datorer som är anslutna till den virtuella växeln kan 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 virtuellt nätverk
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ätverkskortobjektet 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, namnger det 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 utanfö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 utanfö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. Att binda ett virtuellt nätverk till en värd möjliggör nätverkskommunikation till värden.
Typ: | Boolean |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-CreateManagementAdapter
Anger att cmdleten skapar hanteringskortet.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-DeployVirtualNetworkAdapters
Anger att den här cmdleten distribuerar virtuella nätverkskort.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Description
Anger en beskrivning för det virtuella nätverket.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-HostBoundVLanId
Tilldelar ett VLAN till det virtuella nätverkskortet som skapades för värden för det angivna virtuella nätverket.
Typ: | UInt16 |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | 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.
Typ: | Guid |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-JobVariable
Anger att jobbstatus spåras och lagras i variabeln med namnet av den här parametern.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | 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.
Typ: | LogicalNetwork[] |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-LogicalSwitch
Anger ett logiskt växelobjekt.
Typ: | LogicalSwitch |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-ManagementAdapterIPv4AddressPool
Anger ett StaticIPAddressPool objekt.
Typ: | StaticIPAddressPool |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ManagementAdapterIPv4AddressType
Anger ett EthernetAddressType- objekt.
Typ: | EthernetAddressType |
Godkända värden: | Dynamic, Static |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ManagementAdapterIPv6AddressPool
Anger ett StaticIPAddressPool objekt.
Typ: | StaticIPAddressPool |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ManagementAdapterIPv6AddressType
Anger ett EthernetAddressType- objekt.
Typ: | EthernetAddressType |
Godkända värden: | Dynamic, Static |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ManagementAdapterName
Anger ett namn på hanteringskortet.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ManagementAdapterPortClassification
Anger en portklassificering för hanteringskortet.
Typ: | PortClassification |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ManagementAdapterVLanId
Anger ett VLAN-ID för hanteringskortet.
Typ: | UInt16 |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ManagementAdapterVMNetwork
Anger ett virtuellt datornätverk för hanteringskortet.
Typ: | VMNetwork |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ManagementAdapterVMSubnet
Anger ett undernät för den virtuella datorn för hanteringskortet.
Typ: | VMSubnet |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Name
Anger namnet på ett VMM-objekt.
Typ: | String |
Position: | 0 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | 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.
Typ: | Guid |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-RunAsynchronously
Anger att jobbet körs asynkront så att kontrollen omedelbart återgår till kommandogränssnittet.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-UseExplicitIPConfigurationForManagementAdapter
Anger om du vill använda explicit IP-konfiguration för ett hanteringskort.
Typ: | Boolean |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | 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 den cmdleten använder den här parametern.
Typ: | Host |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-VMHostCluster
Anger ett VMM-värdklusterobjekt.
Typ: | HostCluster |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-VMHostNetworkAdapters
Anger en matris med ett eller flera fysiska nätverkskortobjekt på en värd som virtuella datorer som distribueras på den värden kan ansluta till.
Exempelformat: -VMHostNetworkAdapters $VMHostNICs
Typ: | HostNetworkAdapter[] |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Utdata
VirtualNetwork
Den här cmdleten returnerar ett VirtualNetwork--objekt.