Wanneer je een extra IPv4-adres bestelt, of een extra IPv6-adres toevoegt aan je IP-adressen via het controlepaneel, worden deze niet automatisch via DHCP toegevoegd aan je VPS. Extra IP-adressen voeg je dan ook handmatig aan de netwerk-interfaces toe.
In dit artikel leggen wij uit hoe je een IPv4- en IPv6-adres aan je Debian 12 VPS toevoegt of statisch instelt. Hiervoor heb je een extra IPv4- en/of IPv6-adres nodig (afhankelijk van wat je wil instellen / toevoegen). Heb je die nog niet? Raadpleeg dan eerst een van de volgende artikelen:
- Een extra IPv4-adres bestellen in het controlepaneel
- Een extra IPv6-adres aanmaken in het controlepaneel
Kijk hier voor een overzicht van al onze handleidingen om een extra of statisch IPv4- en IPv6-adressen aan verschillende Linux distros toe te voegen, of hier voor Windows.
- Doorloop de stappen in deze handleiding als root-gebruiker (of installeer sudo).
- Deze handleiding gaat over publieke IP-adressen. In deze handleiding vind je meer informatie over het instellen van interne adressen (voor je private network).
- Bij een VPS zit standaard één IPv4-adres inbegrepen (m.u.v. SandboxVPS'en), maar je kunt dit uitbreiden naar maximaal 20 IPv4-adressen.
- Elke VPS heeft standaard een /64 IPv6-range tot zijn beschikking, waar naar eigen wens IP-adressen uit kunnen worden toegevoegd. Een /64 IPv6-range bevat in totaal 18,446,744,073,709,551,616 IP-adressen, dus de kans is vrij klein dat je er niet genoeg hebt! De gateway valt buiten deze range, dus het netmask stel je altijd in op 48.
Een IPv4-adres toevoegen in Debian 12
Stap 1
Verbind met je VPS via de VPS-console of via SSH.
Stap 2
Eenmaal ingelogd zie je de huidige networkinterfaces en de daarop ingestelde IP's terug door middel van het commando:
ip a
Voor de vervolgstappen is het vooral belangrijk dat je bewust bent van de correcte adapternaam. In dit voorbeeld is dat ens3.
Stap 3
Koos je voor een installatie via een eenmalig wachtwoord, SSH-keys, of Cloud-config file? Volg dan de stappen in de tab ‘Fast Installs installatie’. Zo niet, volg dan de stappen in de ‘Handmatige installatie’-tab.
Handmatige installatie
Nu voeg je het extra IPv4-adres toe in de networkinterfaces. Open hiervoor eerst de configuratie van je netwerkinterface:
sudo nano /etc/network/interfaces
Er opent een configuratie-bestand waar enkel de loopback interface in is ingesteld. Je voegt hierin een statische en nieuw IP-adres toe met de volgende code syntax:
auto ens3
iface ens3 inet static
address 136.144.210.124
netmask 255.255.255.0
gateway 136.144.210.1
auto ens3:0
allow-hotplug ens3:0
iface ens3:0 inet static
address 136.144.210.181
netmask 255.255.255.0
- Hier is address het IP-adres dat je wilt instellen en terug kunt vinden in het controlepaneel. Het (sub)netmask laat je op 255.255.255.0 staan.
- Optioneel kun je je primaire IP via DHCP laten ophalen door voor ens3 enkel iface ens3 inet dhcp te gebruiken.
- Voor je extra IP-adressen stel je geen gateway in, tenzij het IP-adres buiten de /24 range valt van het primaire IP-adres.
Sla de wijzigingen op en sluit nano af (ctrl + x > y > enter). Voor extra IPv4-adressen voeg je eronder ens3:1, ens3:2, enzovoort toe.
Fast Installs installatie
Schakel eerst Cloud Init uit. Verplaats/hernoem vervolgens de bestaande configuratie en pas de rechten aan met:
Het laatste commando zorgt ervoor dat enkel de root-gebruiker lees- en schrijfrechten heeft tot het configuratiebestand.
Open nu de netwerkconfiguratie:
sudo nano /etc/netplan/01-netcfg.yaml
Er opent een configuratie-bestand waar de door Cloud Init aangemaakte configuratie zichtbaar is. Je voegt hierin een statische en nieuw IP-adres toe met de volgende code syntax:
network:
ethernets:
ens3:
dhcp4: false
dhcp6: true
addresses:
- 149.210.181.124/24
- 149.210.189.113/24
routes:
- to: default
via: 149.210.181.1
- Hier is address het IP-adres dat je wilt instellen en terug kunt vinden in het controlepaneel. Het (sub)netmask laat je op 255.255.255.0 staan.
- Voor je extra IP-adressen stel je geen gateway in, tenzij het IP-adres buiten de /24 range valt van het primaire IP-adres.
Sla de wijzigingen op en sluit nano af (ctrl + x > y > enter).
Stap 4
Om het nieuwe IP-adres in gebruik te kunnen nemen, herstart je je netwerk en breng je de nieuwe interface down en opnieuw up (let op dat je SSH-verbinding verbreekt).
Handmatige installatie:
sudo systemctl restart networking
Fast Installs installatie:
sudo netplan apply
Stap 5
Wanneer je nu weer ip a uitvoert zul je het nieuwe toegevoegde IPv4-adres terugzien. Je kunt dit IP-adres testen door vanaf een andere computer / IP een ping-test uit te voeren.
Een IPv6-adres toevoegen in Debian 12
Stap 1
Verbind met je VPS via de VPS-console of via SSH.
Stap 2
Eenmaal ingelogd zie je de huidige networkinterfaces en de daarop ingestelde IP's terug door middel van het commando:
ip a
Voor de vervolgstappen is het vooral belangrijk dat je bewust bent van de correcte adapternaam. In dit voorbeeld is dat ens3.
Stap 3
Koos je voor een installatie via een eenmalig wachtwoord, SSH-keys, of Cloud-config file? Volg dan de stappen in de tab ‘Fast Installs installatie’. Zo niet, volg dan de stappen in de ‘Handmatige installatie’-tab.
Handmatige installatie
Nu voeg je het extra IPv4-adres toe in de networkinterfaces. Open hiervoor eerst de configuratie van je netwerkinterface:
sudo nano /etc/network/interfaces
Er opent een configuratie-bestand waar enkel de loopback interface in is ingesteld. Je voegt hierin een statische en nieuw IP-adres toe met de volgende code syntax:
iface ens3 inet6 static
address 2a01:7c8:d001:61::1
gateway 2a01:7c8:d001::1
netmask 48
iface ens3:0 inet6 static
address 2a01:7c8:d001:61::1337
- Hier is address het IP-adres dat je wilt instellen en terug kunt vinden in het controlepaneel. Het (sub)netmask laat je op 48 staan.
- Voor je extra IP-adressen stel je geen gateway in, tenzij het IP-adres buiten de range valt van het primaire IP-adres.
Sla de wijzigingen op en sluit nano af (ctrl + x > y > enter). Voor extra IPv4-adressen voeg je eronder ens3:1, ens3:2, enzovoort toe.
Fast Installs installatie
Schakel eerst Cloud Init uit. Verplaats/hernoem vervolgens de bestaande configuratie en pas de rechten aan met:
Het laatste commando zorgt ervoor dat enkel de root-gebruiker lees- en schrijfrechten heeft tot het configuratiebestand.
Open nu de netwerkconfiguratie:
sudo nano /etc/netplan/01-netcfg.yaml
Er opent een configuratie-bestand waar de door Cloud Init aangemaakte configuratie zichtbaar is. Je voegt hierin een statische en nieuw IP-adres toe met de volgende code syntax:
network:
ethernets:
ens3:
dhcp4: yes
dhcp6: no
addresses:
- 2a01:7c8:aab5:4cd::1/48
- 2a01:7c8:aab5:4cd::2/48
routes:
- to: default
via: 2a01:7c8:aab5::1
- Hier is address het IP-adres dat je wilt instellen en terug kunt vinden in het controlepaneel. Het (sub)netmask laat je op 255.255.255.0 staan.
- Voor je extra IP-adressen stel je geen gateway in, tenzij het IP-adres buiten de range valt van het primaire IP-adres.
Sla de wijzigingen op en sluit nano af (ctrl + x > y > enter).
Stap 4
Om het nieuwe IP-adres in gebruik te kunnen nemen, herstart je je netwerk en breng je de nieuwe interface down en opnieuw up (let op dat het eerste commando je SSH-verbinding verbreekt).
Handmatige installatie:
sudo systemctl restart networking
Fast Installs installatie:
sudo netplan apply
Stap 5
Wanneer je nu weer ip a uitvoert zul je het nieuwe toegevoegde IPv6-adres terugzien. Je kunt dit IP-adres testen door vanaf een andere computer / IP een ping-test uit te voeren.
Hiermee zijn we aan het eind gekomen van deze handleiding over het toevoegen van (statische) IPv4- en IPv6-adressen in Debian 12.