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 -Detailed
o 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 -Detailed
o 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 .