In dit artikel wordt verwezen naar CentOS, een Linux-distributie die de status End Of Life (EOL) nadert. Overweeg uw gebruik en planning dienovereenkomstig. Zie de Richtlijnen voor het einde van de levensduur van CentOS voor meer informatie.
Sommige installatiekopieën van virtuele Linux-machines in Azure Marketplace hebben niet standaard Dynamic Host Configuration Protocol versie 6 (DHCPv6) geconfigureerd. Voor de ondersteuning van IPv6 moet DHCPv6 worden geconfigureerd in de Linux-besturingssysteemdistributie die u gebruikt. De verschillende Linux-distributies configureren DHCPv6 op verschillende manieren omdat ze verschillende pakketten gebruiken.
Notitie
Recente SUSE Linux- en CoreOS-installatiekopieën in Azure Marketplace zijn vooraf geconfigureerd met DHCPv6. Er zijn geen aanvullende wijzigingen vereist wanneer u deze installatiekopieën gebruikt.
In dit document wordt beschreven hoe u DHCPv6 inschakelt, zodat uw virtuele Linux-machine een IPv6-adres verkrijgt.
Waarschuwing
Door netwerkconfiguratiebestanden onjuist te bewerken, kunt u de netwerktoegang tot uw VIRTUELE machine verliezen. We raden u aan om uw configuratiewijzigingen op niet-productiesystemen te testen. De instructies in dit artikel zijn getest op de nieuwste versies van de Linux-installatiekopieën in Azure Marketplace. Raadpleeg de documentatie voor uw eigen versie van Linux voor meer gedetailleerde instructies.
Voor RHEL-, CentOS- en Oracle Linux-versies 7.4 of hoger voert u de volgende stappen uit:
Bewerk het /etc/sysconfig/network-bestand en voeg de volgende parameter toe:
NETWORKING_IPV6=yes
Bewerk het bestand /etc/sysconfig/network-scripts/ifcfg-eth0 en voeg de volgende twee parameters toe:
IPV6INIT=yes
DHCPV6C=yes
Het IPv6-adres vernieuwen:
sudo ifdown eth0 && sudo ifup eth0
Recente SUSE Linux Enterprise Server (SLES) en openSUSE-installatiekopieën in Azure zijn vooraf geconfigureerd met DHCPv6. Er zijn geen andere wijzigingen vereist wanneer u deze installatiekopieën gebruikt. Als u een VIRTUELE machine hebt die is gebaseerd op een oudere of aangepaste SUSE-installatiekopieën, gebruikt u een van de volgende procedures om DHCPv6 te configureren.
OpenSuSE 13 en SLES 11
Installeer het dhcp-client pakket indien nodig:
sudo zypper install dhcp-client
Bewerk het bestand /etc/sysconfig/network/ifcfg-eth0 en voeg de volgende parameter toe:
DHCLIENT6_MODE='managed'
Het IPv6-adres vernieuwen:
sudo ifdown eth0 && sudo ifup eth0
OpenSUSE Leap en SLES 12
Voer voor openSUSE Leap en SLES 12 de volgende stappen uit:
Bewerk het bestand /etc/sysconfig/network/ifcfg-eth0 en vervang de #BOOTPROTO='dhcp4' parameter door de volgende waarde:
BOOTPROTO='dhcp'
Voeg de volgende parameter toe aan het bestand /etc/sysconfig/network/ifcfg-eth0 :
DHCLIENT6_MODE='managed'
Het IPv6-adres vernieuwen:
sudo ifdown eth0 && sudo ifup eth0
Voer voor Ubuntu-versies 17.10 of hoger de volgende stappen uit:
Bewerk het /etc/dhcp/dhclient.conf bestand en voeg de volgende regel toe:
timeout 10;
Maak een nieuw bestand in de map cloud.cfg.d die uw configuratie behoudt door opnieuw op te starten. De informatie in dit bestand overschrijft de standaard NETPLAN-configuratie (in YAML-configuratiebestanden op deze locatie: /etc/netplan/*.yaml).).
Maak een /etc/cloud/cloud.config.d/91-azure-network.cfg-bestand . Zorg ervoor dat dit dhcp6: true wordt weergegeven onder de vereiste interface, zoals wordt weergegeven in het volgende voorbeeld:
Gebruik ifconfig dit om te controleren of de ontvangen IPv6-adres van de virtuele machine is.
Als ifconfig dit niet is geïnstalleerd, voert u de volgende opdrachten uit:
sudo apt update
sudo apt install net-tools
Bewerk het bestand /etc/dhcp/dhclient6.conf en voeg de volgende regel toe:
timeout 10;
Bewerk het bestand /etc/network/interfaces en voeg de volgende configuratie toe:
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
Het IPv6-adres vernieuwen:
sudo ifdown eth0 && sudo ifup eth0
Recente CoreOS-installatiekopieën in Azure zijn vooraf geconfigureerd met DHCPv6. Er zijn geen andere wijzigingen vereist wanneer u deze installatiekopieën gebruikt. Als u een VIRTUELE machine hebt op basis van een oudere of aangepaste CoreOS-installatiekopieën, voert u de volgende stappen uit:
Bewerk het bestand /etc/systemd/network/10_dhcp.network :