Inicio rápido: Creación de una zona y un registro de Azure DNS mediante Azure PowerShell

Nota:

Se recomienda usar el módulo Azure Az de PowerShell para interactuar con Azure. Consulte Instalación de Azure PowerShell para empezar. Para más información sobre cómo migrar al módulo Az de PowerShell, consulte Migración de Azure PowerShell de AzureRM a Az.

En este inicio rápido, creará su primera zona y su primer registro DNS mediante Azure PowerShell. También puede llevar a cabo estos pasos con Azure Portal o la CLI de Azure.

Una zona DNS se usa para hospedar los registros DNS de un dominio concreto. Para iniciar el hospedaje de su dominio en DNS de Azure, debe crear una zona DNS para ese nombre de dominio. Cada registro DNS del dominio se crea luego en esta zona DNS. Finalmente, para publicar la zona DNS en Internet, debe configurar los servidores de nombres para el dominio. Cada uno de estos pasos se describe en este artículo.

Diagram of DNS deployment environment using the Azure PowerShell.

Azure DNS también admite la creación de dominios privados. Para obtener instrucciones paso a paso sobre cómo crear la primera zona DNS privada y registrarla, consulte Introducción al uso de PowerShell con las zonas privadas de Azure DNS.

Requisitos previos

  • Una cuenta de Azure con una suscripción activa. Cree una cuenta gratuita.
  • Azure PowerShell instalado localmente o Azure Cloud Shell

Azure Cloud Shell

En Azure se hospeda Azure Cloud Shell, un entorno de shell interactivo que puede utilizar mediante el explorador. Puede usar Bash o PowerShell con Cloud Shell para trabajar con los servicios de Azure. Puede usar los comandos preinstalados de Cloud Shell para ejecutar el código de este artículo sin tener que instalar nada en su entorno local.

Para iniciar Azure Cloud Shell:

Opción Ejemplo o vínculo
Seleccione Pruébelo en la esquina superior derecha de un bloque de código o de comandos. Solo con seleccionar Pruébelo no se copia automáticamente el código o comando en Cloud Shell. Screenshot that shows an example of Try It for Azure Cloud Shell.
Vaya a https://shell.azure.com o seleccione el botón Iniciar Cloud Shell para abrir Cloud Shell en el explorador. Button to launch Azure Cloud Shell.
Seleccione el botón Cloud Shell en la barra de menús de la esquina superior derecha de Azure Portal. Screenshot that shows the Cloud Shell button in the Azure portal

Para usar Azure Cloud Shell:

  1. Inicie Cloud Shell.

  2. Seleccione el botón Copiar en un bloque de código (o bloque de comandos) para copiar el código o comando.

  3. Pegue el código o comando en la sesión de Cloud Shell. Para ello, seleccione Ctrl+Mayús+V en Windows y Linux, o bien seleccione Cmd+Mayús+V en macOS.

  4. Seleccione Enter para ejecutar el código o comando.

Creación del grupo de recursos

Antes de crear la zona DNS, cree un grupo de recursos que la contenga:

New-AzResourceGroup -name MyResourceGroup -location "eastus"

Creación de una zona DNS

Una zona DNS se crea mediante el cmdlet New-AzDnsZone . En el ejemplo siguiente, se crea una zona DNS llamada contoso.xyz en el grupo de recursos MyResourceGroup. Utilice el ejemplo para crear una zona DNS, sustituyendo los valores por los suyos.

New-AzDnsZone -Name contoso.xyz -ResourceGroupName MyResourceGroup

Creación de un registro de DNS

Cree conjuntos de registros mediante el cmdlet New-AzDnsRecordSet. En el ejemplo siguiente se crea un registro con el nombre relativo www en la zona DNS contoso.xyz, en el grupo de recursos MyResourceGroup. El nombre completo del conjunto de registros es www.contoso.xyz. El tipo de registro es A, con la dirección IP 10.10.10.10 y el TTL es de 3600 segundos.

New-AzDnsRecordSet -Name www -RecordType A -ZoneName contoso.xyz -ResourceGroupName MyResourceGroup -Ttl 3600 -DnsRecords (New-AzDnsRecordConfig -IPv4Address "10.10.10.10")

Visualización de los registros

Para enumerar los registros DNS de su zona, use lo siguiente:

Get-AzDnsRecordSet -ZoneName contoso.xyz -ResourceGroupName MyResourceGroup

Probar la resolución de nombres

Ahora que tiene una zona DNS de prueba, con un registro "A" de prueba, puede probar la resolución de nombres con una herramienta llamada nslookup.

Para probar la resolución de nombres DNS:

  1. Ejecute el siguiente cmdlet para obtener la lista de servidores de nombres para la zona:

    Get-AzDnsRecordSet -ZoneName contoso.xyz -ResourceGroupName MyResourceGroup -RecordType ns
    
  2. Copie uno de los nombres de servidor de la salida del paso anterior.

  3. Abra un símbolo del sistema y ejecute el comando siguiente:

    nslookup www.contoso.xyz <name server name>
    

    Por ejemplo:

    nslookup www.contoso.xyz ns1-08.azure-dns.com.
    

    Debe ver algo parecido a la pantalla siguiente:

    Screenshot shows a command prompt window with an n s lookup command and values for Server, Address, Name, and Address.

El nombre de host www.contoso.xyz se resuelve en 10.10.10.10, que es como lo ha configurado. Este resultado confirma que la resolución de nombres funciona correctamente.

Limpieza de recursos

Cuando ya no los necesite, puede eliminar todos los recursos creados en este inicio rápido mediante la eliminación del grupo de recursos:

Remove-AzResourceGroup -Name MyResourceGroup

Pasos siguientes

Ahora que la primera zona DNS y el registro se crean mediante Azure PowerShell, puede crear registros para una aplicación web en un dominio personalizado.