Sdílet prostřednictvím


Add-SCVMHostNetworkAdapter

Přidá fyzický síťový adaptér na hostiteli spravovaném nástrojem VMM do virtuální sítě.

Syntax

Add-SCVMHostNetworkAdapter
   -VirtualNetwork <VirtualNetwork>
   [-VLanEnabled]
   [-VLanMode <VlanMode>]
   [-VLanID <UInt16>]
   [-VLanTrunkID <UInt16[]>]
   [-VMHostNetworkAdapter] <HostNetworkAdapter>
   [-JobGroup <Guid>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Description

Rutina Add-SCVMHostNetworkAdapter přidá fyzický síťový adaptér (označovaný také jako síťová karta) na hostiteli spravovaném nástrojem Virtual Machine Manager (VMM) do virtuální sítě. Každý virtuální počítač na daném hostiteli se také může k této virtuální síti připojit prostřednictvím virtuálního síťového adaptéru.

Virtuální síť nakonfigurovaná na hostiteli se může připojit k několika virtuálním síťovým adaptérům na virtuálních počítačích nasazených na daném hostiteli.

Nástroj VMM pro System Center 2019 a novější zahrnuje podporu virtuálních sítí pro konfiguraci jedné nebo více sítí VLAN na hostiteli. Ke konfiguraci jedné sítě VLAN nebo několika sítí VLAN na hostiteli můžete použít rutinu Add-SCVMHostNetworkAdapter nebo rutinu Set-SCVMHostNetworkAdapter . Pokud chcete nakonfigurovat odpovídající nastavení sítě VLAN na virtuálním počítači, použijte rutinu New-SCVirtualNetworkAdapter nebo rutinu Set-SCVirtualNetworkAdapter .

Ilustrace jednotlivých typů sítě VLAN najdete v příkladech pro tuto rutinu.

Příklady

Příklad 1: Přidání fyzického hostitelského síťového adaptéru do virtuální sítě

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> $VirtualNetwork = Get-SCVirtualNetwork -VMHost $VMHost -Name "ExternalVirtualNetwork01"
PS C:\> $VMHostNetworkAdapter = Get-SCVMHostNetworkAdapter -VMHost $VMHost -Name "HostAdapter01"
PS C:\> Add-SCVMHostNetworkAdapter -VirtualNetwork $VirtualNetwork -VMHostNetworkAdapter $VMHostNetworkAdapter

První příkaz získá objekt hostitele S názvem VMHost01 a uloží objekt do proměnné $VMHost.

Druhý příkaz získá objekt virtuální sítě s názvem ExternalVirtualNetwork01 na VMHost01 a uloží objekt do proměnné $VirtualNetwork.

Třetí příkaz získá objekt fyzického síťového adaptéru s názvem HostAdapter01 na VMHost01 a uloží objekt do proměnné $VMHostNetworkAdapter.

Poslední příkaz přidá HostAdapter01 do ExternalVirtualNetwork01.

Poznámka: Do každé virtuální sítě můžete přidat jenom jeden fyzický hostitelský adaptér. Proto poslední příkaz selže, pokud je adaptér již přidružený k zadané virtuální síti. Pokud chcete do virtuální sítě přidat nový adaptér, musíte nejprve odebrat existující adaptér hostitele.

Příklad 2: Přidání fyzického hostitelského síťového adaptéru do sítě VLAN, která používá režim Trunk

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost02"
PS C:\> $VirtualNetwork = Get-SCVirtualNetwork -VMHost $VMHost -Name "ExternalNetwork02"
PS C:\> $VMHostNetworkAdapter = Get-SCVMHostNetworkAdapter -VMHost $VMHost -Name "HostAdapter02"
PS C:\> Add-SCVMHostNetworkAdapter -VirtualNetwork $VirtualNetwork -VMHostNetworkAdapter $VMHostNetworkAdapter -VLANEnabled -VLANMode "Trunk" -VLANTrunkID 1,2,100,200,1124

První příkaz získá objekt hostitele S názvem VMHost02 a uloží objekt do proměnné $VMHost.

Druhý příkaz získá objekt virtuální sítě s názvem ExternalNetwork02 na VMHost02 a uloží objekt do proměnné $VirtualNetwork.

Třetí příkaz získá objekt síťového adaptéru s názvem HostAdapter02 na VMHost02 a uloží objekt adaptéru do proměnné $VMHostNetworkAdapter.

Poslední příkaz přidá HostAdapter02 do virtuální sítě ExternalNetwork02 a povolí přístup z ExternalNetwork02 k externímu síťovému zařízení pomocí sítí VLAN 1, 2, 100, 200 a 1124 s označením 802.1Q.

Poznámka: Do každé virtuální sítě můžete přidat jenom jeden hostitelský adaptér, takže poslední příkaz selže, pokud je adaptér již přidružený k zadané virtuální síti.

Příklad 3: Přidání síťového adaptéru fyzického hostitele do sítě VLAN, která používá režim přístupu

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost03.Contoso.com"
PS C:\> $VirtualNetwork = Get-SCVirtualNetwork -VMHost $VMHost -Name "ExternalVirtualNetwork03"
PS C:\> $VMHostNetworkAdapter = Get-SCVMHostNetworkAdapter -VMHost $VMHost -Name "HostAdapter03"
PS C:\> Add-SCVMHostNetworkAdapter -VirtualNetwork $VirtualNetwork -VMHostNetworkAdapter $VMHostNetworkAdapter -VLanEnabled -VLanMode "Access" -VLanID 22

První příkaz získá objekt hostitele S názvem VMHost03 a uloží objekt do proměnné $VMHost.

Druhý příkaz získá objekt virtuální sítě s názvem ExternalNetwork03 na VMHost03 a uloží objekt do proměnné $VirtualNetwork.

Třetí příkaz získá objekt síťového adaptéru s názvem HostAdapter03 na VMHost03 a uloží objekt adaptéru do proměnné $VMHostNetworkAdapter.

Poslední příkaz přidá HostAdapter03 do virtuální sítě ExternalNetwork03 a omezí přístup k ExternalNetwork03 na VLANID 22.

Poznámka: Do každé virtuální sítě můžete přidat jenom jeden hostitelský adaptér, takže poslední příkaz selže, pokud je adaptér již přidružený k zadané virtuální síti.

Upozornění: V tomto příkladu se předpokládá, že váš hostitel je již připojený k síti VLAN, nebo pokud ne, ujistěte se, že má hostitel dva síťové adaptéry. Pokud má hostitel jeden síťový adaptér, přiřazení adaptéru k síti VLAN, která není k dispozici pro server VMM, zabrání nástroji VMM ve správě hostitele. Kroky v tomto příkladu můžete provést na hostiteli, který má pouze jeden síťový adaptér, pokud nejprve nainstalujete adaptér Microsoft Loopback Adapter na server.

Parametry

-JobGroup

Určuje identifikátor pro řadu příkazů, které se spustí jako sada těsně před posledním příkazem, který obsahuje stejný identifikátor skupiny úloh.

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

-JobVariable

Určuje, že průběh úlohy se sleduje a ukládá do proměnné s názvem tohoto parametru.

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

-PROTipID

Určuje ID tipu pro optimalizaci výkonu a prostředků (tip PRO), který tuto akci aktivoval. Tento parametr umožňuje auditovat tipy PRO.

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

-RunAsynchronously

Označuje, že úloha běží asynchronně, aby se řízení okamžitě vrátilo do příkazového prostředí.

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

-VirtualNetwork

Určuje objekt virtuální sítě.

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

-VLanEnabled

Povolí virtuální síť LAN (VLAN) pro použití virtuálními počítači na hostiteli Hyper-V nebo Citrix XenServer.

Příklad formátu pro jednu síť VLAN: -VLANEnabled -VLANMode "Access" -VLANID 35 Příklad formátu pro více sítí VLAN: -VLANEnabled -VLANMode "Trunk" -VLANTrunkID 1,2,100,200,1124

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

-VLanID

Přiřadí číselný identifikátor v rozsahu 1–4094 virtuálnímu síťovému adaptéru na virtuálním počítači nebo fyzickému síťovému adaptéru na hostiteli virtuálního počítače.

Konfigurace VLanID na hostiteli Hyper-V, VMware ESX nebo Citrix XenServer:

- Na externě vázaném fyzickém síťovém adaptéru, pokud je režim sítě VLan v accessu.

Konfigurace VLanID na virtuálním síťovém adaptéru virtuálního počítače:

  • Svázané s fyzickým síťovým adaptérem na hostiteli nebo
  • Vázáno na interní virtuální síť na hostiteli.

Příklad formátu: -VLanEnabled``-VLanMode "Access" -VLANID 35

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

-VLanMode

Určuje, jestli virtuální síť LAN (VLAN) na hostiteli virtuálního počítače podporuje provoz přes jednu síť VLAN (režim přístupu) nebo více sítí VLAN (režim kmene). Platné hodnoty jsou: Access, Trunk.

Type:VlanMode
Accepted values:Access, Trunk, Invalid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VLanTrunkID

Přiřadí seznam číselných identifikátorů v rozsahu 1–4094 fyzickému síťovému adaptéru na hostiteli Hyper-V.

Příklad formátu: -VLANEnabled -VLANMode "Trunk" -VLANTrunkID 1,2,100,200,1124

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

-VMHostNetworkAdapter

Určuje objekt fyzického síťového adaptéru na hostiteli, ke kterému se můžou připojit virtuální počítače nasazené na daném hostiteli.

Příklad formátu: -VMHostNetworkAdapter $VMHostNIC

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

Výstupy

VMHostNetworkAdapter

Tato rutina vrátí objekt VMHostNetworkAdapter .