Een virtuele Azure-machine maken met een netwerk met twee stacks
Artikel
In dit artikel maakt u een virtuele machine in Azure met Azure Portal. De virtuele machine wordt samen met het dual-stack-netwerk gemaakt als onderdeel van de procedures. U kiest uit Azure Portal, Azure CLI of Azure PowerShell om de stappen in dit artikel uit te voeren. Wanneer de virtuele machine is voltooid, ondersteunt de virtuele machine IPv4- en IPv6-communicatie.
Installeer de Azure CLI, indien gewenst, om CLI-referentieopdrachten uit te voeren. Als u in Windows of macOS werkt, kunt u Azure CLI uitvoeren in een Docker-container. Zie De Azure CLI uitvoeren in een Docker-container voor meer informatie.
Als u een lokale installatie gebruikt, meldt u zich aan bij Azure CLI met behulp van de opdracht az login. Volg de stappen die worden weergegeven in de terminal, om het verificatieproces te voltooien. Raadpleeg Aanmelden bij Azure CLI voor aanvullende aanmeldingsopties.
Installeer de Azure CLI-extensie bij het eerste gebruik, wanneer u hierom wordt gevraagd. Raadpleeg Extensies gebruiken met Azure CLI voor meer informatie over extensies.
Voer az version uit om de geïnstalleerde versie en afhankelijke bibliotheken te vinden. Voer az upgrade uit om te upgraden naar de nieuwste versie.
Voor deze zelfstudie is versie 2.0.28 of hoger van Azure CLI vereist. Als u Azure Cloud Shell gebruikt, is de nieuwste versie al geïnstalleerd.
Azure PowerShell is lokaal geïnstalleerd of Azure Cloud Shell.
Meld u aan bij Azure PowerShell en selecteer het abonnement dat u wilt gebruiken. Zie Aanmelden met Azure PowerShell voor meer informatie.
Zorg ervoor dat uw Az. De netwerkmodule is 4.3.0 of hoger. Als u de geïnstalleerde module wilt controleren, gebruikt u de opdracht Get-InstalledModule -Name "Az.Network". Als voor de module een update is vereist, gebruikt u de opdracht Update-Module -Name "Az. Netwerk".
Als u PowerShell lokaal wilt installeren en gebruiken, is voor dit artikel versie 5.4.1 of hoger van de Azure PowerShell-module vereist. Voer Get-Module -ListAvailable Az uit om te kijken welke versie is geïnstalleerd. Als u PowerShell wilt upgraden, raadpleegt u De Azure PowerShell-module installeren. Als u PowerShell lokaal uitvoert, moet u ook Connect-AzAccount uitvoeren om verbinding te kunnen maken met Azure.
Voer in het zoekvak boven aan de portal het virtuele netwerk in. Selecteer Virtuele netwerken in de zoekresultaten.
Selecteer + Maken.
Voer op het tabblad Basisbeginselen van Virtueel netwerk maken de volgende gegevens in of selecteer deze.
Instelling
Weergegeven als
Projectdetails
Abonnement
Selecteer uw abonnement.
Resourcegroep
Selecteer Nieuw maken. Voer in Naam myResourceGroup in. Selecteer OK.
Exemplaardetails
Naam
Voer myVNet in.
Regio
Selecteer VS - oost 2.
Selecteer het tabblad IP-adressen of Volgende>.
Laat de standaard-IPv4-adresruimte 10.0.0.0/16 staan. Als de standaardinstelling afwezig of anders is, voert u een IPv4-adresruimte van 10.0.0.0/16 in.
Selecteer het standaardsubnet .
Voer op de pagina Subnet bewerken myBackendSubnet in subnetnaam in en selecteer Opslaan.
Selecteer IPv6-adresruimte toevoegen in de vervolgkeuzelijst.
Bewerk in de IPv6-adresruimte de standaardadresruimte en wijzig de waarde ervan in 2404:f800:8000:122:::/63.
Als u een IPv6-subnet wilt toevoegen, selecteert u + Een subnet toevoegen en voert u de volgende gegevens in of selecteert u deze:
Instelling
Weergegeven als
Subnet
Subnetnaam
Voer myBackendSubnet in.
Adresbereik
Laat de standaardwaarde 2404:f800:8000:122::.
Tekengrootte
Laat de standaardwaarde /64 staan.
Selecteer Toevoegen.
Selecteer beoordelen en maken.
Selecteer Maken.
In deze sectie maakt u een resourcegroep virtueel netwerk met dubbele stack voor de virtuele machine met Azure CLI.
Maak een resourcegroep met az group create met de naam myResourceGroup op de locatie eastus2 .
az group create \
--name myResourceGroup \
--location eastus2
Selecteer Nieuw maken. Voer myNSG in Naam in. Selecteer OK.
Selecteer Controleren + maken.
Selecteer Maken.
Nieuw sleutelpaar genereren wordt weergegeven. Selecteer Persoonlijke sleutel downloaden en resource maken.
De persoonlijke sleutel wordt gedownload naar uw lokale computer. Kopieer de persoonlijke sleutel naar een map op uw computer. In het volgende voorbeeld is het ~/.ssh.
Netwerkinterface configureren
Er wordt automatisch een netwerkinterface gemaakt en gekoppeld aan het gekozen virtuele netwerk tijdens het maken. In deze sectie voegt u de IPv6-configuratie toe aan de bestaande netwerkinterface.
Voer in het zoekvak boven aan de portal virtuele machine in. Selecteer Virtuele machines in de zoekresultaten.
Selecteer myVM of de naam van uw bestaande virtuele machine.
Selecteer Netwerken in Instellingen.
De naam van uw standaardnetwerkinterface is myvmxx, met xx een willekeurig getal. In dit voorbeeld is het myvm281. Selecteer myvm281 naast Network Interface:.
Selecteer IP-configuraties in Instellingen in de eigenschappen van de netwerkinterface.
Selecteer + Toevoegen in IP-configuraties.
Voer in IP-configuratie toevoegen de volgende gegevens in of selecteer deze.
Instelling
Weergegeven als
Naam
Voer Ipv6config in.
IP-versie
Selecteer IPv6.
Instellingen voor persoonlijk IP-adres
Toewijzing
Laat de standaardwaarde dynamisch staan.
Openbaar IP-adres
Selecteer Koppelen.
Openbaar IP-adres
Selecteer myPublicIP-IPv6.
Selecteer OK.
In deze sectie maakt u de virtuele machine en de bijbehorende ondersteunende resources.
Een netwerkinterface maken
U gebruikt az network nic create om de netwerkinterface voor de virtuele machine te maken. De openbare IP-adressen en de NSG die eerder zijn gemaakt, zijn gekoppeld aan de NIC. De netwerkinterface is gekoppeld aan het virtuele netwerk dat u eerder hebt gemaakt.
In deze sectie maakt u de virtuele machine en de bijbehorende ondersteunende resources.
Een netwerkinterface maken
U gebruikt New-AzNetworkInterface en New-AzNetworkInterfaceIpConfig om de netwerkinterface voor de virtuele machine te maken. De openbare IP-adressen en de NSG die eerder zijn gemaakt, zijn gekoppeld aan de NIC. De netwerkinterface is gekoppeld aan het virtuele netwerk dat u eerder hebt gemaakt.
## Place the virtual network into a variable. ##
$net = @{
Name = 'myVNet'
ResourceGroupName = 'myResourceGroup'
}
$vnet = Get-AzVirtualNetwork @net
## Place the network security group into a variable. ##
$ns = @{
Name = 'myNSG'
ResourceGroupName = 'myResourceGroup'
}
$nsg = Get-AzNetworkSecurityGroup @ns
## Place the IPv4 public IP address into a variable. ##
$pub4 = @{
Name = 'myPublicIP-IPv4'
ResourceGroupName = 'myResourceGroup'
}
$pubIPv4 = Get-AzPublicIPAddress @pub4
## Place the IPv6 public IP address into a variable. ##
$pub6 = @{
Name = 'myPublicIP-IPv6'
ResourceGroupName = 'myResourceGroup'
}
$pubIPv6 = Get-AzPublicIPAddress @pub6
## Create IPv4 configuration for NIC. ##
$IP4c = @{
Name = 'ipconfig-ipv4'
Subnet = $vnet.Subnets[0]
PrivateIpAddressVersion = 'IPv4'
PublicIPAddress = $pubIPv4
}
$IPv4Config = New-AzNetworkInterfaceIpConfig @IP4c
## Create IPv6 configuration for NIC. ##
$IP6c = @{
Name = 'ipconfig-ipv6'
Subnet = $vnet.Subnets[0]
PrivateIpAddressVersion = 'IPv6'
PublicIPAddress = $pubIPv6
}
$IPv6Config = New-AzNetworkInterfaceIpConfig @IP6c
## Command to create network interface for VM ##
$nic = @{
Name = 'myNIC1'
ResourceGroupName = 'myResourceGroup'
Location = 'eastus2'
NetworkSecurityGroup = $nsg
IpConfiguration = $IPv4Config,$IPv6Config
}
New-AzNetworkInterface @nic
Virtuele machine maken
Gebruik de volgende opdrachten om de virtuele machine te maken:
U maakt verbinding met de virtuele machine met SSH om het openbare IPv4-IP-adres te testen.
Voer in het zoekvak boven aan de portal het openbare IP-adres in. Selecteer Openbare IP-adressen in de zoekresultaten.
Selecteer myPublicIP-IPv4.
Het openbare IPv4-adres bevindt zich in het overzicht in het IP-adres. In dit voorbeeld is het 20.22.46.19.
Open een SSH-verbinding met de virtuele machine met behulp van de volgende opdracht. Vervang het IP-adres door het IP-adres van uw virtuele machine. Vervang azureuser door de gebruikersnaam die u hebt gekozen tijdens het maken van virtuele machines. Dit -i is het pad naar de persoonlijke sleutel die u eerder hebt gedownload. In dit voorbeeld is het ~/.ssh/mySSHKey.pem.
Wanneer u klaar bent met de resources die in dit artikel zijn gemaakt, verwijdert u de resourcegroep en alle resources die deze bevat:
Voer myResourceGroup in het zoekvak bovenin de portal in. Selecteer myResourceGroup in de zoekresultaten in Resourcegroepen.
Selecteer Resourcegroep verwijderen.
Voer myResourceGroup in voor TYP DE RESOURCEGROEPNAAM en selecteer Verwijderen.
Wanneer u deze niet meer nodig hebt, gebruikt u de opdracht az group delete om de resourcegroep, de virtuele machine en alle gerelateerde resources te verwijderen.
az group delete \
--name myResourceGroup
Wanneer u deze niet meer nodig hebt, gebruikt u de opdracht Remove-AzResourceGroup om de resourcegroep, virtuele machine en alle gerelateerde resources te verwijderen.
Remove-AzResourceGroup -Name 'myResourceGroup'
Volgende stappen
In dit artikel hebt u geleerd hoe u een virtuele Azure-machine maakt met een netwerk met twee stacks.
Zie voor meer informatie over IPv6 en IP-adressen in Azure: