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.
Requisitos previos
Una cuenta de Azure con una suscripción activa.
Cree una cuenta gratuita.
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.
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.
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.
Adición de IPv6 a la red virtual
En esta sección, agregará un espacio de direcciones IPv6 y una subred a la red virtual existente.
Inicie sesión en Azure Portal.
En el cuadro de búsqueda de la parte superior del portal, escriba Red virtual. En los resultados de la búsqueda, seleccione Redes virtuales.
Seleccione myVNet en Redes virtuales.
Seleccione Espacio de direcciones en Configuración.
Seleccione el cuadro Agregar intervalo de direcciones adicional. Escriba 2404:f800:8000:122::/63.
Seleccione Guardar.
Seleccione Subredes en Configuración.
En Subredes, seleccione el nombre de la subred en la lista. El nombre de subred de este ejemplo es default.
En la configuración de subred, seleccione el cuadro Agregar espacio de direcciones IPv6.
En Intervalo de direcciones IPv6, escriba 2404:f800:8000:122::/64.
Seleccione Guardar.
En esta sección, agregará un espacio de direcciones IPv6 y una subred a la red virtual existente.
Actualice la red virtual mediante az network vnet update.
az network vnet update \
--address-prefixes 10.0.0.0/16 2404:f800:8000:122::/63 \
--resource-group myResourceGroup \
--name myVNet
Use az network vnet subnet update para crear la subred.
az network vnet subnet update \
--address-prefixes 10.0.0.0/24 2404:f800:8000:122::/64 \
--name myBackendSubnet \
--resource-group myResourceGroup \
--vnet-name myVNet
En esta sección, agregará un espacio de direcciones IPv6 y una subred a la red virtual existente.
Actualice la red virtual mediante el comando Set-AzVirtualNetwork.
## 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
Use Set-AzVirtualNetworkSubnetConfig para agregar la nueva subred IPv6 a la red virtual.
## Place your virtual network into a variable. ##
$net = @{
Name = 'myVNet'
ResourceGroupName = 'myResourceGroup'
}
$vnet = Get-AzVirtualNetwork @net
## Create the subnet configuration. ##
$sub = @{
Name = 'myBackendSubnet'
AddressPrefix = '10.0.0.0/24','2404:f800:8000:122::/64'
VirtualNetwork = $vnet
}
Set-AzVirtualNetworkSubnetConfig @sub
## Save the configuration to the virtual network. ##
Set-AzVirtualNetwork -VirtualNetwork $vnet
Creación de una IP pública IPv6
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.
Use az network public-ip create para crear las IP públicas.
az network public-ip create \
--resource-group myResourceGroup \
--name myPublicIP-Ipv6 \
--sku Standard \
--version IPv6 \
--zone 1 2 3
En esta sección, se crea una dirección IP pública IPv6 para la máquina virtual.
Para crear la dirección IP pública, use New-AzPublicIpAddress.
$ip6 = @{
Name = 'myPublicIP-IPv6'
ResourceGroupName = 'myResourceGroup'
Location = 'eastus2'
Sku = 'Standard'
AllocationMethod = 'Static'
IpAddressVersion = 'IPv6'
Zone = 1,2,3
}
New-AzPublicIpAddress @ip6
Incorporación de la configuración IPv6 a la máquina virtual
En esta sección, configurará la interfaz de red de la máquina virtual para incluir una dirección IPv6 privada y pública.
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 |
Valor |
| 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.
az network nic ip-config create \
--resource-group myResourceGroup \
--name Ipv6config \
--nic-name myvm569 \
--private-ip-address-version IPv6 \
--vnet-name myVNet \
--subnet myBackendSubnet \
--public-ip-address myPublicIP-IPv6
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: