Hoe voeg ik een publiek IPv6 toe aan mijn instance?

Bijgewerkt door Stije

Je kan voor instances op het publieke netwerk een IPv6 adres toevoegen.

In dit artikel laten we zien hoe je het IPv6 adres aan je instance toevoegt.

Let op dit artikel is alleen voor instances op het publieke netwerk

Dit zijn de algemene gegevens die je nodig hebt voor het instellen:

IPV6 Gateway

Netmask

2a11:4880:1::1

/64

Voor RHEL based systems. (AlmaLinux, RockyLinux, Fedora etc.)

Je vind je IP adressen in de details van je instances.

  1. Open de console van je instance.
Zorg ervoor dat je via public-key kan inloggen op je instance. Want na deze stap werkt een wachtwoord reset via de GUI niet meer. Eventueel maak je eerst een snapshot aan.
  1. Om de netwerk configuratie te behouden dienen we eerst de cloud-init uit te zetten.
    touch /etc/cloud/cloud-init.disabled
    rm /etc/sysconfig/network-scripts/ifcfg-eth0
  2. Voeg je IPv6 toe met de grafische interface van RHEL based systems nmtui , voer dit commando uit:
    nmtui
  3. Er opent zich een venster, je gebruikt de pijltjes toetsen om te navigeren en enter om te bevestigen. In het geopende venster kies 'Edit a connection' en dan <ok>
  4. Kies dan interface eth0 en dan <edit>:
  5. Ga met de pijltjes toetsen naar de IPv6 configuratie en zet die van 'Automatic' naar 'Manual'
  6. Vul je IPv6 Adres in (vergeet de /64 erachter niet) en de gateway:
  7. Kies <ok> en druk op de 'esc' toets. Je komt in het start scherm van nmtui , kies quit en <ok>
  8. Restart je instance om de configuratie toe te passen
  9. Klaar, je hebt nu ook IPv6 op je instance.

Voor Debian based systems (ubuntu, kali linux etc.)

  1. Open de console van je instance.
Zorg ervoor dat je via public-key kan inloggen op je instance. Want na deze stap werkt een wachtwoord reset via de GUI niet meer. Eventueel maak je eerst een snapshot aan.
  1. Om de netwerk configuratie te behouden dienen we eerst de cloud-init uit te zetten. Maak dit bestand aan:
    touch /etc/cloud/cloud-init.disabled
  2. Dan passen we het bestaande cloud-init netwerk bestand aan door het een nieuwe naam te geven:
    mv /etc/netplan/50-cloud-init.yaml /etc/netplan/01-netcfg.yaml
  3. Voer daarna het volgende commando uit:
    dpkg-reconfigure cloud-init
  4. Dan gaan we het IPv6 adres toevoegen:
    nano /etc/netplan/01-netcfg.yaml
  5. Pas het bestand aan als volgt (vervang het voorbeeld IPv6 met het IPv6 van je instance)::
    network:
    ethernets:
    ens3:
    dhcp4: yes
    dhcp6: no
    addresses:
    - 2a11:4880:1:0:1c00:00ff:fe00:00a0/64
    routes:
    - to: default
    via: 2a01:7c8:aab5::1
    In je console zou het er dan zo uit moeten zien:

Sla het bestand op en save, in nano (ctrl enter).

  1. Pas de permissies van het bestand aan:
    chmod 600 /etc/netplan/01-netcfg.yaml

    pas de nieuwe configuratie toe:
    netplan apply
  2. Klaar, je hebt nu ook IPv6 op je instance.

Kom je er niet helemaal uit? Neem dan contact op met onze klantenservice.


Hoe hebben we het gedaan?