Vissa av avbildningarna av virtuella Linux-datorer på Azure Marketplace har inte dynamic host configuration protocol version 6 (DHCPv6) konfigurerade som standard. För att stödja IPv6 måste DHCPv6 konfigureras i den Linux OS-distribution som du använder. De olika Linux-distributionerna konfigurerar DHCPv6 på olika sätt eftersom de använder olika paket.
Kommentar
De senaste SUSE Linux- och CoreOS-avbildningarna på Azure Marketplace har förkonfigurerats med DHCPv6. Inga ytterligare ändringar krävs när du använder dessa bilder.
Det här dokumentet beskriver hur du aktiverar DHCPv6 så att din virtuella Linux-dator får en IPv6-adress.
Varning
Genom att redigera nätverkskonfigurationsfiler felaktigt kan du förlora nätverksåtkomsten till den virtuella datorn. Vi rekommenderar att du testar dina konfigurationsändringar på icke-produktionssystem. Instruktionerna i den här artikeln har testats på de senaste versionerna av Linux-avbildningarna på Azure Marketplace. Mer detaljerade instruktioner finns i dokumentationen för din egen version av Linux.
Följ dessa steg för RHEL- och Oracle Linux-versionerna 7.4 eller senare:
Redigera filen /etc/sysconfig/network och lägg till följande parameter:
NETWORKING_IPV6=yes
Redigera filen /etc/sysconfig/network-scripts/ifcfg-eth0 och lägg till följande två parametrar:
IPV6INIT=yes
DHCPV6C=yes
Förnya IPv6-adressen:
sudo ifdown eth0 && sudo ifup eth0
De senaste SUSE Linux Enterprise Server (SLES) och openSUSE-avbildningarna i Azure har förkonfigurerats med DHCPv6. Inga andra ändringar krävs när du använder dessa bilder. Om du har en virtuell dator som baseras på en äldre eller anpassad SUSE-avbildning använder du någon av följande procedurer för att konfigurera DHCPv6.
OpenSuSE 13 och SLES 11
dhcp-client Installera paketet om det behövs:
sudo zypper install dhcp-client
Redigera filen /etc/sysconfig/network/ifcfg-eth0 och lägg till följande parameter:
DHCLIENT6_MODE='managed'
Förnya IPv6-adressen:
sudo ifdown eth0 && sudo ifup eth0
OpenSUSE Leap och SLES 12
Följ dessa steg för openSUSE Leap och SLES 12:
Redigera filen /etc/sysconfig/network/ifcfg-eth0 och ersätt parametern #BOOTPROTO='dhcp4' med följande värde:
BOOTPROTO='dhcp'
Lägg till följande parameter i filen /etc/sysconfig/network/ifcfg-eth0 :
DHCLIENT6_MODE='managed'
Förnya IPv6-adressen:
sudo ifdown eth0 && sudo ifup eth0
Följ dessa steg för Ubuntu-versionerna 17.10 eller senare:
/etc/dhcp/dhclient.conf Redigera filen och lägg till följande rad:
timeout 10;
Skapa en ny fil i mappen cloud.cfg.d som behåller konfigurationen via omstarter. Informationen i den här filen åsidosätter NETPLAN-standardkonfigurationen (i YAML-konfigurationsfiler på den här platsen: /etc/netplan/*.yaml).
Skapa en /etc/cloud/cloud.config.d/91-azure-network.cfg-fil . Se till att dhcp6: true det återspeglas under det nödvändiga gränssnittet, enligt följande exempel:
Använd ifconfig för att verifiera att den virtuella datorn har tagit emot IPv6-adressen.
Om ifconfig inte är installerat kör du följande kommandon:
sudo apt update
sudo apt install net-tools
Redigera filen /etc/dhcp/dhclient6.conf och lägg till följande rad:
timeout 10;
Redigera filen /etc/network/interfaces och lägg till följande konfiguration:
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
Förnya IPv6-adressen:
sudo ifdown eth0 && sudo ifup eth0
De senaste CoreOS-avbildningarna i Azure har förkonfigurerats med DHCPv6. Inga andra ändringar krävs när du använder dessa bilder. Om du har en virtuell dator baserat på en äldre eller anpassad CoreOS-avbildning följer du dessa steg: