Incorporación de una red de pila doble a una máquina virtual existente
Artículo
En este artículo, agregará compatibilidad con IPv6 a una red virtual existente. Configurará una máquina virtual existente con direcciones IPv4 e IPv6. Una vez completado, la red virtual existente admite direcciones IPv6 privadas. La configuración de red de la máquina virtual existente contiene una dirección IPv4 e IPv6 pública y privada. Elija entre Azure Portal, la CLI de Azure o Azure PowerShell para completar los pasos descritos en este artículo.
Una red virtual existente, una dirección IP pública y una máquina virtual en la suscripción configurada solo para la compatibilidad con IPv4. Para obtener más información sobre cómo crear una red virtual, una IP pública y una máquina virtual, vea Inicio rápido: Creación de una máquina virtual Linux en Azure Portal.
El ejemplo de red virtual que se usa en este artículo se denomina myVNet. Reemplace este valor por el nombre de la red virtual.
El ejemplo de máquina virtual que se usa en este artículo se denomina myVM. Reemplace este valor por el nombre de la máquina virtual.
La IP pública de ejemplo que se usa en este artículo se denomina myPublicIP. Reemplace este valor por el nombre de la dirección IP pública.
Si prefiere ejecutar comandos de referencia de la CLI localmente, instale la CLI de Azure. Si utiliza Windows o macOS, considere la posibilidad de ejecutar la CLI de Azure en un contenedor Docker. Para más información, vea Ejecución de la CLI de Azure en un contenedor de Docker.
Si usa una instalación local, inicie sesión en la CLI de Azure mediante el comando az login. Siga los pasos que se muestran en el terminal para completar el proceso de autenticación. Para ver otras opciones de inicio de sesión, consulte Inicio de sesión con la CLI de Azure.
En caso de que se le solicite, instale las extensiones de la CLI de Azure la primera vez que la use. Para más información sobre las extensiones, consulte Uso de extensiones con la CLI de Azure.
Ejecute az version para buscar cuál es la versión y las bibliotecas dependientes que están instaladas. Para realizar la actualización a la versión más reciente, ejecute az upgrade.
Este tutorial requiere la versión 2.0.28 de la CLI de Azure o cualquier versión posterior. Si usa Azure Cloud Shell, ya está instalada la versión más reciente.
Una red virtual existente, una dirección IP pública y una máquina virtual en la suscripción configurada solo para la compatibilidad con IPv4. Para obtener más información sobre cómo crear una red virtual, una IP pública y una máquina virtual, vea Inicio rápido: Creación de una máquina virtual Linux con la CLI de Azure.
El ejemplo de red virtual que se usa en este artículo se denomina myVNet. Reemplace este valor por el nombre de la red virtual.
El ejemplo de máquina virtual que se usa en este artículo se denomina myVM. Reemplace este valor por el nombre de la máquina virtual.
La IP pública de ejemplo que se usa en este artículo se denomina myPublicIP. Reemplace este valor por el nombre de la dirección IP pública.
Azure PowerShell instalado localmente o Azure Cloud Shell
Si decide instalar y usar PowerShell de forma local, para realizar los pasos de este artículo necesita la versión 5.4.1 del módulo de Azure PowerShell o cualquier versión posterior. Ejecute Get-Module -ListAvailable Az para buscar la versión instalada. Si necesita actualizarla, consulte Instalación del módulo de Azure PowerShell. Si PowerShell se ejecuta localmente, también debe ejecutar Connect-AzAccount para crear una conexión con Azure.
Una red virtual existente, una dirección IP pública y una máquina virtual en la suscripción configurada solo para la compatibilidad con IPv4. Para obtener más información sobre cómo crear una red virtual, una IP pública y una máquina virtual, vea Inicio rápido: Creación de una máquina virtual Linux en Azure con PowerShell.
El ejemplo de red virtual que se usa en este artículo se denomina myVNet. Reemplace este valor por el nombre de la red virtual.
El ejemplo de máquina virtual que se usa en este artículo se denomina myVM. Reemplace este valor por el nombre de la máquina virtual.
La IP pública de ejemplo que se usa en este artículo se denomina myPublicIP. Reemplace este valor por el nombre de la dirección IP pública.
## Place your virtual network into a variable. ##
$net = @{
Name = 'myVNet'
ResourceGroupName = 'myResourceGroup'
}
$vnet = Get-AzVirtualNetwork @net
## Place address space into a variable. ##
$IPAddressRange = '2404:f800:8000:122::/63'
## Add the address space to the virtual network configuration. ##
$vnet.AddressSpace.AddressPrefixes.Add($IPAddressRange)
## Save the configuration to the virtual network. ##
Set-AzVirtualNetwork -VirtualNetwork $vnet
En esta sección, se crea una dirección IP pública IPv6 para la máquina virtual.
En el cuadro de búsqueda que aparece en la parte superior del portal, escriba Dirección IP pública. Seleccione Direcciones IP públicas en los resultados de la búsqueda.
Seleccione + Create (+ Crear).
Escriba o seleccione la siguiente información en Crear dirección IP pública.
Configuración
Valor
Versión de la dirección IP
Seleccione IPv6.
SKU
Seleccione Estándar.
Configuración de direcciones IP IPv6
Nombre
Escriba myPublicIP-IPv6.
Tiempo de espera de inactividad (minutos)
Deje el valor predeterminado 4.
Subscription
Selecciona tu suscripción.
Grupos de recursos
Seleccione el grupo de recursos que necesite. En este ejemplo se crea un grupo de recursos denominado myResourceGroup.
Ubicación
Seleccione su ubicación. En este ejemplo, la ubicación de origen de la máquina virtual es Este de EE. UU 2.
Zona de disponibilidad
seleccione Con redundancia de zona.
Seleccione Crear.
En esta sección, se crea una dirección IP pública IPv6 para la máquina virtual.
En esta sección, configurará la interfaz de red de la máquina virtual para incluir una dirección IPv6 pública y privada.
En el cuadro de búsqueda que aparece en la parte superior del portal, escriba Máquina virtual. En los resultados de la búsqueda, seleccione Máquinas virtuales.
Seleccione myVM o el nombre de la máquina virtual existente.
En Configuración, seleccione Redes.
Seleccione el nombre de la interfaz de red junto a Interfaz de red:. En este ejemplo, la interfaz de red se denomina myvm404.
Seleccione Configuraciones IP en Configuración de la interfaz de red.
En Configuraciones IP, seleccione + Agregar.
En Agregar configuración de IP, escriba o seleccione la siguiente información.
Configuración
Value
Nombre
Escriba Ipv6config.
Versión de la dirección IP
Seleccione IPv6.
Configuración de dirección IP privada
Asignación
Deje el valor predeterminado de Dinámica.
Dirección IP pública
Seleccione Asociar.
Dirección IP pública
Seleccione myPublic-IPv6.
Seleccione Aceptar.
Use az network nic ip-config create para crear la configuración IPv6 para la interfaz de red. El elemento --nic-name que se usa en el ejemplo es myvm569. Reemplace este valor por el nombre de la interfaz de red en la máquina virtual.
Use New-AzNetworkInterfaceIpConfig para crear la configuración IPv6 para la interfaz de red. El elemento -Name que se usa en el ejemplo es myvm569. Reemplace este valor por el nombre de la interfaz de red en la máquina virtual.
## Place your virtual network into a variable. ##
$net = @{
Name = 'myVNet'
ResourceGroupName = 'myResourceGroup'
}
$vnet = Get-AzVirtualNetwork @net
## Place your virtual network subnet into a variable. ##
$sub = @{
Name = 'myBackendSubnet'
VirtualNetwork = $vnet
}
$subnet = Get-AzVirtualNetworkSubnetConfig @sub
## Place the IPv6 public IP address you created previously into a variable. ##
$pip = @{
Name = 'myPublicIP-IPv6'
ResourceGroupName = 'myResourceGroup'
}
$publicIP = Get-AzPublicIPAddress @pip
## Place the network interface into a variable. ##
$net = @{
Name = 'myvm569'
ResourceGroupName = 'myResourceGroup'
}
$nic = Get-AzNetworkInterface @net
## Create the configuration for the network interface. ##
$ipc = @{
Name = 'Ipv6config'
Subnet = $subnet
PublicIpAddress = $publicIP
PrivateIpAddressVersion = 'IPv6'
}
$ipconfig = New-AzNetworkInterfaceIpConfig @ipc
## Add the IP configuration to the network interface. ##
$nic.IpConfigurations.Add($ipconfig)
## Save the configuration to the network interface. ##
$nic | Set-AzNetworkInterface
Pasos siguientes
En este artículo, ha aprendido a agregar una configuración de IP de doble pila a una red virtual y una máquina virtual existentes.
Para obtener más información sobre IPv6 y direcciones IP de Azure, vea: