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
Alla Debian-avbildningar som stöds 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 baserad på en äldre eller anpassad Debianavbildning följer du dessa steg:
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: