Compartir a través de


New-SCVirtualNetwork

Crea una red virtual en un host administrado por VMM en el que las máquinas virtuales de ese host pueden comunicarse.

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

El cmdlet New-SCVirtualNetwork crea una red virtual en un host administrado por Virtual Machine Manager (VMM) en el que las máquinas virtuales de ese host pueden comunicarse.

System Center 2019 : VMM admite el uso de conmutadores virtuales para implementar escenarios de red virtual para hosts de Hyper-V y Citrix XenServer. Puede conectar o enlazar máquinas virtuales y hosts a un conmutador de red virtual de forma similar a la forma en que conecta equipos físicos a un conmutador de red físico.

En el caso de los hosts de Hyper-V y las máquinas virtuales implementadas en estos hosts, VMM también admite el uso de conmutadores virtuales para implementar redes de área local virtuales (VLAN). Una VLAN es una red virtual lógica independiente configurada en una LAN física. Si crea varias VLAN en una LAN física, estos segmentos lógicos independientes no pueden intercambiar datos entre sí.

En el caso de los hosts de XenServer, todos los conmutadores virtuales conectados a un único adaptador de red en un host de XenServer se representan como una única red virtual dentro de VMM.

En VMM para System Center 2019, puede mover fácilmente una máquina virtual conectada a una VLAN de un host a otro y (suponiendo que ambos hosts están conectados a la misma VLAN), la máquina virtual de su nueva ubicación ya está configurada para reanudar la comunicación a través de la VLAN sin ningún esfuerzo de administrador adicional. El movimiento de una máquina virtual a una ubicación nueva en una VLAN no requiere volver a configurar el software de la manera en que es necesario volver a configurar el hardware cuando se mueve un equipo físico a una ubicación nueva en una red física.

VMM para escenarios de red de System Center 2019

En los tres escenarios siguientes se resume VMM para las configuraciones de red virtual de System Center 2019.

Escenario 1: Virtual Network externo

En este escenario, las máquinas virtuales implementadas en un host usan un adaptador de red virtual para conectarse a un conmutador virtual en el host; este conmutador virtual se conecta a su vez a un adaptador de red físico en el host. El host está conectado a través de un conmutador físico a otros equipos de su red. Esta configuración proporciona a las máquinas virtuales acceso al host, a la red física a la que está conectado el host y a otros equipos (o dispositivos) físicos que se encuentren en la misma red física que el host.

La red virtual puede admitir el acceso externo a través de una VLAN si el adaptador físico del host que está enlazado se configuró correctamente y las máquinas virtuales de ese host están configuradas para usar una VLAN. Para obtener más información, escriba Get-Help Add-SCVMHostNetworkAdapter -Detailedo Get-Help New-SCVirtualNetworkAdapter -Detailed.

Escenario 2: Virtual Network interno

En este escenario, las máquinas virtuales implementadas en un host usan un adaptador de red virtual para conectarse a un conmutador virtual en el host. En este escenario, la red virtual está enlazada al host, pero las máquinas virtuales no están conectadas a un adaptador de red físico del host a través del conmutador virtual. Esta configuración establece una red virtual interna que permite que las máquinas virtuales conectadas a ese conmutador virtual se comuniquen entre sí y con servicios y aplicaciones en el host, pero no con otros equipos conectados a la red física del host.

Si desea configurar una red interna dividida en dos o más VLAN, debe establecer los identificadores de VLAN en un adaptador de red virtual configurado en el objeto de máquina virtual. Para obtener más información, escriba Get-Help New-SCVirtualNetworkAdapter -Detailed, Get-Help Set-SCVirtualNetworkAdapter -Detailedo Get-Help Set-SCVMHostNetworkAdapter -Detailed.

Escenario 3: Virtual Network privado

En este escenario, las máquinas virtuales implementadas en un host usan un adaptador de red virtual para conectarse a un conmutador virtual en el host. Al igual que ocurre en el escenario 2, las máquinas virtuales no se conectan a través de ese conmutador virtual a un adaptador de red físico en el host. A diferencia del escenario 2, la red virtual no está enlazada al host. Esta configuración establece una red virtual privada que las máquinas virtuales del mismo host pueden usar para comunicarse entre sí, pero, en este caso, no pueden comunicarse con servicios o aplicaciones en el host o con equipos físicos conectados a la red física del host.

Ejemplos

Ejemplo 1: Creación de una red virtual externa en un 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

El primer comando obtiene el objeto host denominado VMHost01 y almacena el objeto en la variable $VMHost.

El segundo comando obtiene el objeto de adaptador de red de host físico denominado HostLANAdapter01 en VMHost01 y almacena el objeto en la variable $HostAdapter.

El tercer comando crea una red virtual en VMHost01 denominada ExternalVirtualNetwork01 y conecta la nueva red virtual al adaptador de red host HostLANAdapter01.

Esta red virtual es de tipo externo. Está conectado al adaptador de red físico en el host y, por tanto, puede acceder a la LAN a la que está conectado el host como si fuera otro equipo físico en esa LAN.

Ejemplo 2: Creación de una red virtual interna enlazada a host

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

El primer comando obtiene el objeto host VMHost01 y almacena el objeto en la variable $VMHost.

El segundo comando crea una red virtual en VMHost01, le asigna un nombre InternalVNet01, especifica una descripción y una etiqueta, y enlaza la red virtual al host físico.

Esta red virtual es interna y está enlazada con el host. Puesto que no se conecta a un adaptador de red físico en el host, no tiene acceso a redes fuera del host. Las máquinas virtuales conectadas a esta red virtual interna de este host sólo pueden comunicarse entre sí. Dado que la red está enlazada al host, también es posible la comunicación de red entre las máquinas virtuales y el host.

Ejemplo 3: Creación de una red virtual privada que no esté enlazada al host

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> New-SCVirtualNetwork -Name "UnboundVirtualNetwork01" -VMHost $VMHost

El primer comando obtiene el objeto host denominado VMHost01 y almacena el objeto en la variable $VMHost.

El segundo comando crea una red virtual en VMHost01 denominada UnboundVirtualNetwork01.

Puesto que la red no está conectada a un adaptador de red físico en el host, no tiene acceso a redes fuera del host. Las máquinas virtuales conectadas a esta red virtual interna de este host sólo pueden comunicarse entre sí. Dado que la red virtual no está enlazada al host, no es posible la comunicación de red con el host.

Parámetros

-BoundToVMHost

Indica si una red virtual está enlazada a un host. El enlace de una red virtual a un host permite la comunicación de red con el host.

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

-CreateManagementAdapter

Indica que el cmdlet crea el adaptador de administración.

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

-DeployVirtualNetworkAdapters

Indica que este cmdlet implementa adaptadores de red virtual.

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

-Description

Especifica una descripción de la red virtual.

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

-HostBoundVLanId

Asigna una VLAN al adaptador de red virtual que se creó para el host de la red virtual especificada.

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

-JobGroup

Especifica un identificador para una serie de comandos que se ejecutarán como un conjunto antes del comando final que incluye las mismas ejecuciones de identificador de grupo de trabajos.

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

-JobVariable

Especifica que se realiza un seguimiento del progreso del trabajo y que se almacena en la variable cuyo nombre indica este parámetro.

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

-LogicalNetwork

Especifica una red lógica. Una red lógica es una agrupación con nombre de subredes IP y VLAN que se usan para organizar y simplificar las asignaciones de red.

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

-LogicalSwitch

Especifica un objeto de conmutador lógico.

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

-ManagementAdapterIPv4AddressPool

Especifica un objeto StaticIPAddressPool .

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

-ManagementAdapterIPv4AddressType

Especifica un objeto EthernetAddressType .

Type:EthernetAddressType
Accepted values:Dynamic, Static
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterIPv6AddressPool

Especifica un objeto StaticIPAddressPool .

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

-ManagementAdapterIPv6AddressType

Especifica un objeto EthernetAddressType .

Type:EthernetAddressType
Accepted values:Dynamic, Static
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterName

Especifica un nombre para el adaptador de administración.

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

-ManagementAdapterPortClassification

Especifica una clasificación de puerto para el adaptador de administración.

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

-ManagementAdapterVLanId

Especifica un identificador de VLAN para el adaptador de administración.

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

-ManagementAdapterVMNetwork

Especifica una red de máquina virtual para el adaptador de administración.

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

-ManagementAdapterVMSubnet

Especifica una subred de máquina virtual para el adaptador de administración.

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

-Name

Especifica el nombre de un objeto de VMM.

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

-PROTipID

Especifica el identificador de la sugerencia rendimiento y optimización de recursos (sugerencia PRO) que desencadenó esta acción. Este parámetro le permite auditar sugerencias PRO.

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

-RunAsynchronously

Indica que el trabajo se ejecuta de forma asincrónica para que el control vuelva al shell de comandos inmediatamente.

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

-UseExplicitIPConfigurationForManagementAdapter

Indica si se va a usar la configuración de IP explícita para un adaptador de administración.

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

-VMHost

Especifica un objeto host de máquina virtual. VMM admite hosts de Hyper-V, hosts de VMware ESX y hosts de Citrix XenServer.

Para obtener más información sobre cada tipo de host, escriba Get-Help Add-SCVMHost -Detailed. Vea los ejemplos de los cmdlet específicos para determinar cómo usan este parámetro.

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

-VMHostCluster

Especifica un objeto de clúster de hosts de VMM.

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

-VMHostNetworkAdapters

Especifica una matriz de uno o varios objetos de adaptador de red físico en un host al que pueden conectarse las máquinas virtuales implementadas en dicho host.

Formato de ejemplo: -VMHostNetworkAdapters $VMHostNICs

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

Salidas

VirtualNetwork

Este cmdlet devuelve un objeto VirtualNetwork .