Dodawanie sieci podwójnej stosu do istniejącej maszyny wirtualnej
Artykuł
W tym artykule dodasz obsługę protokołu IPv6 do istniejącej sieci wirtualnej. Należy skonfigurować istniejącą maszynę wirtualną z adresami IPv4 i IPv6. Po zakończeniu istniejąca sieć wirtualna obsługuje prywatne adresy IPv6. Istniejąca konfiguracja sieci maszyny wirtualnej zawiera publiczny i prywatny adres IPv4 i IPv6. Możesz wybrać z witryny Azure Portal, interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell, aby wykonać kroki opisane w tym artykule.
Istniejąca sieć wirtualna, publiczny adres IP i maszyna wirtualna w ramach subskrypcji, która jest skonfigurowana tylko pod kątem obsługi protokołu IPv4. Aby uzyskać więcej informacji na temat tworzenia sieci wirtualnej, publicznego adresu IP i maszyny wirtualnej, zobacz Szybki start: tworzenie maszyny wirtualnej z systemem Linux w witrynie Azure Portal.
Przykładowa sieć wirtualna używana w tym artykule nosi nazwę myVNet. Zastąp tę wartość nazwą sieci wirtualnej.
Przykładowa maszyna wirtualna używana w tym artykule nosi nazwę myVM. Zastąp tę wartość nazwą maszyny wirtualnej.
Przykładowy publiczny adres IP używany w tym artykule nosi nazwę myPublicIP. Zastąp tę wartość nazwą publicznego adresu IP.
Jeśli wolisz uruchamiać polecenia referencyjne interfejsu wiersza polecenia lokalnie, zainstaluj interfejs wiersza polecenia platformy Azure. Jeśli korzystasz z systemu Windows lub macOS, rozważ uruchomienie interfejsu wiersza polecenia platformy Azure w kontenerze Docker. Aby uzyskać więcej informacji, zobacz Jak uruchomić interfejs wiersza polecenia platformy Azure w kontenerze platformy Docker.
Jeśli korzystasz z instalacji lokalnej, zaloguj się do interfejsu wiersza polecenia platformy Azure za pomocą polecenia az login. Aby ukończyć proces uwierzytelniania, wykonaj kroki wyświetlane w terminalu. Aby uzyskać inne opcje logowania, zobacz Logowanie się przy użyciu interfejsu wiersza polecenia platformy Azure.
Uruchom polecenie az version, aby znaleźć zainstalowane wersje i biblioteki zależne. Aby uaktualnić do najnowszej wersji, uruchom polecenie az upgrade.
Ten samouczek wymaga wersji 2.0.28 lub nowszej interfejsu wiersza polecenia platformy Azure. W przypadku korzystania z usługi Azure Cloud Shell najnowsza wersja jest już zainstalowana.
Zainstalowany lokalnie program Azure PowerShell lub usługa Azure Cloud Shell
Jeśli postanowisz zainstalować program PowerShell i używać go lokalnie, ten artykuł wymaga modułu Azure PowerShell w wersji 5.4.1 lub nowszej. Uruchom polecenie Get-Module -ListAvailable Az, aby dowiedzieć się, jaka wersja jest zainstalowana. Jeśli konieczne będzie uaktualnienie, zobacz Instalowanie modułu Azure PowerShell. Jeśli używasz programu PowerShell lokalnie, musisz też uruchomić polecenie Connect-AzAccount, aby utworzyć połączenie z platformą Azure.
## 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
W tej sekcji skonfigurujesz interfejs sieciowy maszyny wirtualnej tak, aby zawierał zarówno prywatny, jak i publiczny adres IPv6.
W polu wyszukiwania w górnej części portalu wprowadź ciąg Maszyna wirtualna. Wybierz pozycję Maszyny wirtualne w wynikach wyszukiwania.
Wybierz maszynę wirtualną myVM lub istniejącą nazwę maszyny wirtualnej.
Wybierz pozycję Sieć w obszarze Ustawienia.
Wybierz nazwę interfejsu sieciowego obok pozycji Interfejs sieciowy:. W tym przykładzie interfejs sieciowy nosi nazwę myvm404.
Wybierz pozycję Konfiguracje adresów IP w obszarze Ustawienia interfejsu sieciowego.
W obszarze Konfiguracje adresów IP wybierz pozycję + Dodaj.
Wprowadź lub wybierz następujące informacje w temacie Dodawanie konfiguracji adresu IP.
Ustawienie
Wartość
Nazwisko
Wprowadź wartość Ipv6config.
Wersja protokołu IP
Wybierz pozycję IPv6.
Ustawienia prywatnego adresu IP
Alokacja
Pozostaw wartość domyślną Dynamiczne.
Publiczny adres IP
Wybierz pozycję Skojarz.
Publiczny adres IP
Wybierz pozycję myPublic-IPv6.
Wybierz przycisk OK.
Użyj polecenia az network nic ip-config create , aby utworzyć konfigurację protokołu IPv6 dla interfejsu sieciowego. Używany --nic-name w przykładzie to myvm569. Zastąp tę wartość nazwą interfejsu sieciowego na maszynie wirtualnej.
Użyj polecenia New-AzNetworkInterfaceIpConfig , aby utworzyć konfigurację protokołu IPv6 dla interfejsu sieciowego. Używany -Name w przykładzie to myvm569. Zastąp tę wartość nazwą interfejsu sieciowego na maszynie wirtualnej.
## 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
Następne kroki
W tym artykule przedstawiono sposób dodawania konfiguracji adresu IP podwójnego stosu do istniejącej sieci wirtualnej i maszyny wirtualnej.
Aby uzyskać więcej informacji na temat adresów IPv6 i IP na platformie Azure, zobacz: