Skapa en virtuell Azure-dator med ett nätverk med dubbla staplar
Artikel
I den här artikeln skapar du en virtuell dator i Azure med Azure-portalen. Den virtuella datorn skapas tillsammans med nätverket med dubbla staplar som en del av procedurerna. Du kan välja från Azure-portalen, Azure CLI eller Azure PowerShell för att slutföra stegen i den här artikeln. När den virtuella datorn är klar stöder den IPv4- och IPv6-kommunikation.
Om du använder en lokal installation loggar du in på Azure CLI med hjälp av kommandot az login. Slutför autentiseringsprocessen genom att följa stegen som visas i terminalen. Andra inloggningsalternativ finns i Logga in med Azure CLI.
När du uppmanas att installera Azure CLI-tillägget vid första användningen. Mer information om tillägg finns i Använda tillägg med Azure CLI.
Kör az version om du vill hitta versionen och de beroende bibliotek som är installerade. Om du vill uppgradera till den senaste versionen kör du az upgrade.
Den här självstudien kräver version 2.0.28 eller senare av Azure CLI. Om du använder Azure Cloud Shell är den senaste versionen redan installerad.
Se till att din Az. Nätverksmodulen är 4.3.0 eller senare. Om du vill verifiera den installerade modulen använder du kommandot Get-InstalledModule -Name "Az.Network". Om modulen kräver en uppdatering använder du kommandot Update-Module -Name "Az. Nätverk".
Om du väljer att installera och använda PowerShell lokalt kräver den här artikeln version 5.4.1 eller senare av Azure PowerShell-modulen. Kör Get-Module -ListAvailable Az för att hitta den installerade versionen. Om du behöver uppgradera kan du läsa Install Azure PowerShell module (Installera Azure PowerShell-modul). Om du kör PowerShell lokalt måste du också köra Connect-AzAccount för att skapa en anslutning till Azure.
Generera nytt nyckelpar visas. Välj Hämta privat nyckel och skapa resurs.
Den privata nyckeln laddas ned till den lokala datorn. Kopiera den privata nyckeln till en katalog på datorn. I följande exempel är det ~/.ssh.
Konfigurera nätverksgränssnitt
Ett nätverksgränssnitt skapas automatiskt och kopplas till det valda virtuella nätverket när det skapas. I det här avsnittet lägger du till IPv6-konfigurationen i det befintliga nätverksgränssnittet.
I sökrutan överst i portalen anger du Virtuell dator. Välj Virtuella datorer i sökresultaten.
Välj myVM eller ditt befintliga namn på den virtuella datorn.
Välj Nätverk i Inställningar.
Namnet på ditt standardnätverksgränssnitt är myvmxx, med xx ett slumptal. I det här exemplet är det myvm281. Välj myvm281 bredvid Nätverksgränssnitt:.
I egenskaperna för nätverksgränssnittet väljer du IP-konfigurationer i Inställningar.
I IP-konfigurationer väljer du + Lägg till.
I Lägg till IP-konfiguration anger eller väljer du följande information.
Inställning
Värde
Name
Ange Ipv6config.
IP-version
Välj IPv6.
Inställningar för privat IP-adress
Allokering
Låt standardvärdet Dynamisk vara kvar.
Offentlig IP-adress
Välj Associera.
Offentlig IP-adress
Välj myPublicIP-IPv6.
Välj OK.
I det här avsnittet skapar du den virtuella datorn och dess stödresurser.
Skapa nätverksgränssnitt
Du använder az network nic create för att skapa nätverksgränssnittet för den virtuella datorn. De offentliga IP-adresserna och den NSG som skapades tidigare är associerade med nätverkskortet. Nätverksgränssnittet är kopplat till det virtuella nätverk som du skapade tidigare.
I det här avsnittet skapar du den virtuella datorn och dess stödresurser.
Skapa nätverksgränssnitt
Du använder New-AzNetworkInterface och New-AzNetworkInterfaceIpConfig för att skapa nätverksgränssnittet för den virtuella datorn. De offentliga IP-adresserna och den NSG som skapades tidigare är associerade med nätverkskortet. Nätverksgränssnittet är kopplat till det virtuella nätverk som du skapade tidigare.
## 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
Skapa en virtuell dator
Använd följande kommandon för att skapa den virtuella datorn:
Du ansluter till den virtuella datorn med SSH för att testa den offentliga IP-adressen för IPv4.
I sökrutan överst i portalen anger du Offentlig IP-adress. Välj Offentliga IP-adresser i sökresultatet.
Välj myPublicIP-IPv4.
Den offentliga IPv4-adressen finns i Översikt i IP-adress. I det här exemplet är det 20.22.46.19.
Öppna en SSH-anslutning till den virtuella datorn med hjälp av följande kommando. Ersätt IP-adressen med IP-adressen för den virtuella datorn. Ersätt azureuser med det användarnamn som du valde när du skapade en virtuell dator. -i är sökvägen till den privata nyckel som du laddade ned tidigare. I det här exemplet är det ~/.ssh/mySSHKey.pem.