Configuración de direcciones IP privadas para una máquina virtual (implementación clásica) mediante la CLI de Azure clásicaConfigure private IP addresses for a virtual machine (Classic) using the Azure classic CLI

A una máquina virtual (VM) se le asigna automáticamente una dirección IP privada de un intervalo que el usuario especifique, en función de la subred en la que se implemente.A virtual machine (VM) is automatically assigned a private IP address from a range that you specify, based on the subnet it is deployed in. Una máquina virtual conserva la dirección hasta que se elimina.The address is retained by a VM until the VM is deleted. Azure asigna dinámicamente la siguiente dirección IP privada disponible desde la subred en la que se crea una máquina virtual.Azure dynamically assigns the next available private IP address from the subnet you create a VM in. Asigne una dirección IP estática si quiere disponer de una dirección IP específica de la subred asignada a la máquina virtual.Assign a static IP address if you want a specific IP address from the subnet assigned to the VM.

Importante

Antes de trabajar con recursos de Azure, es importante comprender que Azure tiene actualmente dos modelos de implementación: Azure Resource Manager y clásico.Before you work with Azure resources, it's important to understand that Azure currently has two deployment models: Azure Resource Manager and classic. Asegúrese de que comprende los modelos de implementación y las herramientas antes de trabajar con recursos de Azure.Make sure you understand deployment models and tools before you work with any Azure resource. Puede ver la documentación de las distintas herramientas haciendo clic en las fichas en la parte superior de este artículo.You can view the documentation for different tools by clicking the tabs at the top of this article.

Este artículo trata sobre el modelo de implementación clásico.This article covers the classic deployment model. También puede administrar la dirección IP privada estática en el modelo de implementación del Administrador de recursos.You can also manage a static private IP address in the Resource Manager deployment model.

En los siguientes comandos de ejemplo de la CLI de Azure clásica se presupone que ya se creó un entorno simple.The sample Azure classic CLI commands that follow expect a simple environment already created. Si desea ejecutar los comandos que aparecen en este documento, cree primero el entorno de prueba descrito en creación de una red virtual.If you want to run the commands as they are displayed in this document, first build the test environment described in create a vnet.

Especificación de una dirección IP privada estática al crear una VMHow to specify a static private IP address when creating a VM

Para crear una máquina virtual denominada DNS01 en un nuevo servicio en la nube denominado TestService según el escenario anterior, siga estos pasos:To create a new VM named DNS01 in a new cloud service named TestService based on the scenario above, follow these steps:

  1. Si nunca ha usado la CLI de Azure, consulte Instalación y configuración de la CLI de Azure y siga las instrucciones hasta el punto donde deba seleccionar su cuenta y suscripción de Azure.If you have never used Azure CLI, see Install and Configure the Azure CLI and follow the instructions up to the point where you select your Azure account and subscription.

  2. Ejecute el comando azure service create para crear el servicio en la nube.Run the azure service create command to create the cloud service.

     azure service create TestService --location uscentral
    

    Resultado esperado:Expected output:

     info:    Executing command service create
     info:    Creating cloud service
     data:    Cloud service name TestService
     info:    service create command OK
    
  3. Ejecute el comando azure crear vm para crear la VM.Run the azure create vm command to create the VM. Tenga en cuenta el valor de una dirección IP privada estática.Notice the value for a static private IP address. En la lista que se muestra en la salida se explican los parámetros utilizados.The list shown after the output explains the parameters used.

     azure vm create -l centralus -n DNS01 -w TestVNet -S "192.168.1.101" TestService bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012R2-x64-v14.2 adminuser AdminP@ssw0rd
    

    Resultado esperado:Expected output:

     info:    Executing command vm create
     warn:    --vm-size has not been specified. Defaulting to "Small".
     info:    Looking up image bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012R2-x64-v14.2
     info:    Looking up virtual network
     info:    Looking up cloud service
     warn:    --location option will be ignored
     info:    Getting cloud service properties
     info:    Looking up deployment
     info:    Retrieving storage accounts
     info:    Creating VM
     info:    OK
     info:    vm create command OK
    
    • -l (or --location) .-l (or --location). La región de Azure donde se creará la VM.Azure region where the VM will be created. En este escenario, centralus.For our scenario, centralus.
    • -n (o --vm-name) .-n (or --vm-name). Nombre de la VM que se va a crear.Name of the VM to be created.
    • -w (o --virtual-network-name) .-w (or --virtual-network-name). Nombre de la red virtual donde se creará la VM.Name of the VNet where the VM will be created.
    • -S (o --static-ip) .-S (or --static-ip). Dirección IP privada estática para la VM.Static private IP address for the VM.
    • TestService.TestService. Nombre del servicio en la nube en el que se creó la VM.Name of the cloud service where the VM will be created.
    • bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012R2-x64-v14.2.bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012R2-x64-v14.2. Imagen utilizada para crear la VM.Image used to create the VM.
    • adminuser.adminuser. Administrador local para la VM de Windows.Local administrator for the Windows VM.
    • AdminP@ssw0rd.AdminP@ssw0rd. Contraseña del administrador local para la VM de Windows.Local administrator password for the Windows VM.

Recuperación de la información de la dirección IP privada estática para una VMHow to retrieve static private IP address information for a VM

Para ver la información de la dirección IP privada estática para la VM creada con el script anterior, ejecute el comando de la CLI de Azure y observe el valor para Network StaticIP:To view the static private IP address information for the VM created with the script above, run the following Azure CLI command and observe the value for Network StaticIP:

azure vm static-ip show DNS01

Resultado esperado:Expected output:

info:    Executing command vm static-ip show
info:    Getting virtual machines
data:    Network StaticIP "192.168.1.101"
info:    vm static-ip show command OK

Eliminación de una dirección IP privada estática de una VMHow to remove a static private IP address from a VM

Para quitar la dirección IP privada estática agregada a la VM en el script anterior, ejecute los siguientes comandos de la CLI de Azure.To remove the static private IP address added to the VM in the script above, run the following Azure CLI command:

azure vm static-ip remove DNS01

Resultado esperado:Expected output:

info:    Executing command vm static-ip remove
info:    Getting virtual machines
info:    Reading network configuration
info:    Updating network configuration
info:    vm static-ip remove command OK

Adición de una IP privada estática a una VM existenteHow to add a static private IP to an existing VM

Para agregar una dirección IP privada estática a la VM creada con el script anterior, ejecute el siguiente comando:To add a static private IP address to the VM created using the script above, run the following command:

azure vm static-ip set DNS01 192.168.1.101

Resultado esperado:Expected output:

info:    Executing command vm static-ip set
info:    Getting virtual machines
info:    Looking up virtual network
info:    Reading network configuration
info:    Updating network configuration
info:    vm static-ip set command OK

Configuración de direcciones IP en el sistema operativoSet IP addresses within the operating system

Se recomienda no asignar estáticamente la dirección IP privada asignada a la máquina virtual de Azure en el sistema operativo de una máquina virtual, a menos que sea necesario.It’s recommended that you do not statically assign the private IP assigned to the Azure virtual machine within the operating system of a VM, unless necessary. Al establecer manualmente la dirección IP privada en el sistema operativo, asegúrese de que sea la misma que la dirección IP privada asignada a la máquina virtual de Azure, de lo contrario, perderá la conectividad a la máquina virtual.If you do manually set the private IP address within the operating system, ensure that it is the same address as the private IP address assigned to the Azure VM, or you can lose connectivity to the virtual machine. No asigne manualmente la dirección IP pública asignada a una máquina virtual de Azure en el sistema operativo de la máquina virtual.Do not manually assign the public IP address assigned to an Azure virtual machine within the virtual machine's operating system.

Pasos siguientesNext steps