Configurare DHCPv6 per le macchine virtuali LinuxConfigure DHCPv6 for Linux VMs

Importante

Azure Load Balancer supporta due tipi diversi: Basic e Standard.Azure Load Balancer supports two different types: Basic and Standard. Questo articolo illustra Load Balancer Basic.This article discusses Basic Load Balancer. Load Balancer Basic è disponibile a livello generale, mentre Load Balancer Standard è attualmente in anteprima pubblica.Although Basic Load Balancer is generally available, Standard Load Balancer is currently in public preview. Per altre informazioni su Load Balancer Standard, vedere la panoramica di Load Balancer Standard.For more information about Standard Load Balancer, see Standard Load Balancer overview.

Alcune delle immagini di macchina virtuale di Linux in Azure Marketplace non dispone di Dynamic Host Configuration Protocol IPv6 (DHCPv6) configurato per impostazione predefinita.Some of the Linux virtual-machine images in the Azure Marketplace do not have Dynamic Host Configuration Protocol version 6 (DHCPv6) configured by default. Per supportare IPv6, DHCPv6 deve essere configurato nella distribuzione del sistema operativo Linux che si sta utilizzando.To support IPv6, DHCPv6 must be configured in the Linux OS distribution that you are using. Diverse distribuzioni di Linux configurare DHCPv6 in diversi modi, perché utilizzano pacchetti diversi.The various Linux distributions configure DHCPv6 in a variety of ways because they use different packages.

Nota

Le immagini recenti di SUSE Linux e CoreOS in Azure Marketplace sono state preconfigurate con DHCPv6.Recent SUSE Linux and CoreOS images in the Azure Marketplace have been pre-configured with DHCPv6. Non aggiuntive sono necessarie modifiche quando si utilizzano queste immagini.No additional changes are required when you use these images.

Questo documento descrive come abilitare DHCPv6 in modo che la macchina virtuale Linux ottenga un indirizzo IPv6.This document describes how to enable DHCPv6 so that your Linux virtual machine obtains an IPv6 address.

Avviso

Modificando il file di configurazione di rete in modo non corretto, è possibile perdere l'accesso alla rete per la macchina virtuale.By improperly editing network configuration files, you can lose network access to your VM. È consigliabile testare le modifiche alla configurazione nei sistemi non di produzione.We recommended that you test your configuration changes on non-production systems. Le istruzioni riportate in questo articolo sono state testate sulle versioni più recenti delle immagini Linux in Azure Marketplace.The instructions in this article have been tested on the latest versions of the Linux images in the Azure Marketplace. Per istruzioni più dettagliate, consultare la documentazione per la propria versione di Linux.For more detailed instructions, consult the documentation for your own version of Linux.

UbuntuUbuntu

  1. Modificare il /etc/dhcp/dhclient6.conf file e aggiungere la riga seguente:Edit the /etc/dhcp/dhclient6.conf file, and add the following line:

     timeout 10;
    
  2. Modificare la configurazione della rete per l'interfaccia eth0 con la configurazione seguente:Edit the network configuration for the eth0 interface with the following configuration:

    • In Ubuntu 12.04 e 14.04, modificare il /etc/network/interfaces.d/eth0.cfg file.On Ubuntu 12.04 and 14.04, edit the /etc/network/interfaces.d/eth0.cfg file.
    • In Ubuntu 16.04, modificare il /etc/network/interfaces.d/50-cloud-init.cfg file.On Ubuntu 16.04, edit the /etc/network/interfaces.d/50-cloud-init.cfg file.

      iface eth0 inet6 auto
          up sleep 5
          up dhclient -1 -6 -cf /etc/dhcp/dhclient6.conf -lf /var/lib/dhcp/dhclient6.eth0.leases -v eth0 || true
      
  3. Rinnovare l'indirizzo IPv6:Renew the IPv6 address:

    sudo ifdown eth0 && sudo ifup eth0
    

DebianDebian

  1. Modificare il /etc/dhcp/dhclient6.conf file e aggiungere la riga seguente:Edit the /etc/dhcp/dhclient6.conf file, and add the following line:

     timeout 10;
    
  2. Modificare il /etc/network/interfaces file e aggiungere la configurazione seguente:Edit the /etc/network/interfaces file, and add the following configuration:

     iface eth0 inet6 auto
         up sleep 5
         up dhclient -1 -6 -cf /etc/dhcp/dhclient6.conf -lf /var/lib/dhcp/dhclient6.eth0.leases -v eth0 || true
    
  3. Rinnovare l'indirizzo IPv6:Renew the IPv6 address:

    sudo ifdown eth0 && sudo ifup eth0
    

RHEL, in CentOS e Oracle LinuxRHEL, CentOS, and Oracle Linux

  1. Modificare il /etc/sysconfig/network file, quindi aggiungere il parametro seguente:Edit the /etc/sysconfig/network file, and add the following parameter:

     NETWORKING_IPV6=yes
    
  2. Modificare il /etc/sysconfig/network-scripts/ifcfg-eth0 file e aggiungere i due parametri seguenti:Edit the /etc/sysconfig/network-scripts/ifcfg-eth0 file, and add the following two parameters:

     IPV6INIT=yes
     DHCPV6C=yes
    
  3. Rinnovare l'indirizzo IPv6:Renew the IPv6 address:

    sudo ifdown eth0 && sudo ifup eth0
    

SLES 11 e 13 openSUSESLES 11 and openSUSE 13

Sono state configurate in precedenza con DHCPv6 recenti SUSE Linux Enterprise Server (SLES) e openSUSE immagini in Azure.Recent SUSE Linux Enterprise Server (SLES) and openSUSE images in Azure have been pre-configured with DHCPv6. Non aggiuntive sono necessarie modifiche quando si utilizzano queste immagini.No additional changes are required when you use these images. Se si dispone di una macchina virtuale basata su un'immagine SUSE precedenti o personalizzata, eseguire le operazioni seguenti:If you have a VM that's based on an older or custom SUSE image, do the following:

  1. Installare il pacchetto dhcp-client , se necessario:Install the dhcp-client package, if needed:

    sudo zypper install dhcp-client
    
  2. Modificare il /etc/sysconfig/network/ifcfg-eth0 file, quindi aggiungere il parametro seguente:Edit the /etc/sysconfig/network/ifcfg-eth0 file, and add the following parameter:

     DHCLIENT6_MODE='managed'
    
  3. Rinnovare l'indirizzo IPv6:Renew the IPv6 address:

    sudo ifdown eth0 && sudo ifup eth0
    

SLES 12 e openSUSE LeapSLES 12 and openSUSE Leap

Le immagini recenti di SLES e openSUSE in Azure sono state preconfigurate con DHCPv6.Recent SLES and openSUSE images in Azure have been pre-configured with DHCPv6. Non aggiuntive sono necessarie modifiche quando si utilizzano queste immagini.No additional changes are required when you use these images. Se si dispone di una macchina virtuale basata su un'immagine SUSE precedenti o personalizzata, eseguire le operazioni seguenti:If you have a VM that's based on an older or custom SUSE image, do the following:

  1. Modificare il /etc/sysconfig/network/ifcfg-eth0 file e sostituire il #BOOTPROTO='dhcp4' parametro con il valore seguente:Edit the /etc/sysconfig/network/ifcfg-eth0 file, and replace the #BOOTPROTO='dhcp4' parameter with the following value:

     BOOTPROTO='dhcp'
    
  2. Per il /etc/sysconfig/network/ifcfg-eth0 file, aggiungere il parametro seguente:To the /etc/sysconfig/network/ifcfg-eth0 file, add the following parameter:

     DHCLIENT6_MODE='managed'
    
  3. Rinnovare l'indirizzo IPv6:Renew the IPv6 address:

    sudo ifdown eth0 && sudo ifup eth0
    

CoreOSCoreOS

Le immagini recenti di CoreOS in Azure sono state preconfigurate con DHCPv6.Recent CoreOS images in Azure have been pre-configured with DHCPv6. Non aggiuntive sono necessarie modifiche quando si utilizzano queste immagini.No additional changes are required when you use these images. Se si dispone di una macchina virtuale in base a un'immagine di CoreOS precedenti o personalizzata, eseguire le operazioni seguenti:If you have a VM based on an older or custom CoreOS image, do the following:

  1. Modificare il /etc/systemd/network/10_dhcp.network file:Edit the /etc/systemd/network/10_dhcp.network file:

     [Match]
     eth0
    
     [Network]
     DHCP=ipv6
    
  2. Rinnovare l'indirizzo IPv6:Renew the IPv6 address:

    sudo systemctl restart systemd-networkd