Werkwijze Voor: beheerders

IP-pools

Maak, wijzig en verwijder IP-pools met publieke adressen in de console en bekijk vrije adressen, toewijzingen, quarantaine en reverse-DNS-verzoeken.

Een IP-pool bevat publieke adressen op één hostbridge-netwerk, een Open vSwitch-bridge met poortbeveiliging. Maak eerst het netwerk, zoals beschreven in Hostbridge-netwerken; het eigen DHCP-bereik blijft voor interne adressen en mag niet overlappen met de pool. U maakt, wijzigt, verwijdert en bewaakt pools in de console. Netwerkconcepten legt uit hoe een adres een virtuele machine bereikt.

In de console

  1. Open de startpagina en kies IP-pools.

    IP-pools met bereiken, vrije adressen en toegewezen adressen (Groter weergeven)
  2. Lees de tabel met pools. Per pool toont zij de Naam, het Netwerk, de IPv4-bereiken, het IPv6-prefix, het Gebruik (toegewezen adressen en adressen in quarantaine) en de Vrij (vrije IPv4-adressen en IPv6-blokken).
  3. Selecteer de naam van een pool om de instellingen te zien: gateway, losse adressen, DNS-servers, gereserveerde adressen, de IPv6-gateway en de grootte van het IPv6-blok per server, de instelling Uitgaande mail (poort 25), de modus Reverse DNS, de Uplink en de periode van Quarantaine van vrijgegeven adressen.
  4. Lees de tabel Toewijzingen onder de instellingen. Elke rij is een adres met zijn Status (Toegewezen of Quarantaine), zijn Rol, de Virtuele machine, de Tenant, de Reverse DNS en de datum van toewijzing of de datum waarop de quarantaine eindigt.
  5. Om een adres terug te nemen, kiest u Vrijgeven op de rij. Het adres gaat in quarantaine en de gast verliest het; de rij heeft geen bevestigingsstap, controleer het adres dus eerst.
  6. Kies voor een reverse-DNS-naam die op de provider wacht Markeer als toegepast zodra de naam is doorgevoerd, of Afwijzen en voer een reden in. Zie Reverse DNS.

Een pool maken of wijzigen

  1. Kies op de pagina IP-pools Nieuwe pool. Om een pool te wijzigen, selecteert u hem en kiest u Bewerken.

    Venster Nieuwe IP-pool met netwerk, IPv4-bereiken, IPv6-prefix, mail en reverse DNS (Groter weergeven)
  2. Voer de Poolnaam in en kies het Netwerk. Het netwerk van een pool kan daarna niet meer veranderen.
  3. Voer onder IPv4 de Prefixlengte, de Gateway en de IPv4-bereiken in, één bereik per regel, met het eerste en het laatste adres gescheiden door een koppelteken. Voeg losse adressen van de provider toe onder Losse adressen, adressen die nooit worden uitgegeven onder Gereserveerd, en de DNS-servers die gasten krijgen. Zonder DNS-servers geeft de pool die van het netwerk uit.
  4. Schakel IPv6-blokken uitgeven in om IPv6-blokken uit te geven en voer het Prefix, de Prefixlengte, de IPv6-blok per server en de IPv6-gateway in. Gebruik bloklengte 112 als de provider de host één enkele /64 geeft. Zolang er blokken zijn toegewezen of in quarantaine staan, zijn het prefix en de bloklengte vergrendeld, en het dialoogvenster zegt dat.
  5. Kies onder Mail, reverse DNS en quarantaine per familie of servers mail op poort 25 mogen verzenden (Uitgaande mail (poort 25) via IPv4 en Uitgaande mail (poort 25) via IPv6), de modus Reverse DNS en de Quarantaine van vrijgegeven adressen in dagen.
  6. Kies Pool maken, of Pool opslaan voor een wijziging. Een wijziging behoudt de toewijzingen: een toegewezen adres blijft bij zijn server, ook als u het uit de bereiken haalt. Een bereik dat een ander pool op hetzelfde netwerk overlapt, wordt geweigerd met error.ip_pool.overlap.
  7. Om een pool te verwijderen, kiest u Verwijderen, typt u de naam van de pool en bevestigt u. Een pool waarvan nog adressen zijn toegewezen, kan niet worden verwijderd; geef die eerst vrij.

U hebt de bevoegdheid Network.Config op het netwerk van de pool nodig; zonder die zijn de knoppen uitgeschakeld en zeggen ze dat.

Adressen aan een server toewijzen doet u op de server, zoals beschreven in Publieke adressen.

Hoe adressen worden uitgegeven

  • Vrije adressen. Het aantal vrije adressen van een pool is wat de toewijzer nu kan uitgeven. Gateway-, gereserveerde, netwerk- en broadcastadressen, toegewezen adressen en adressen in quarantaine tellen nooit mee, en een toewijzing zonder adres neemt het laagste vrije adres. Vrije adressen tonen reserveert niets: als iemand anders het adres eerder neemt, meldt het toewijzingsvenster dat en toont het de vrije adressen opnieuw.
  • Quarantaine. Een vrijgegeven adres wordt standaard 14 dagen niet opnieuw uitgegeven. De poolinstelling Quarantaine van vrijgegeven adressen toont de periode.
  • IPv6. Elke server krijgt één blok uit de prefix van de pool, standaard een /64. Het adres is <block>::1, geconfigureerd met de on-link-prefix (minstens /64) en de IPv6-gateway van de pool. Router advertisements komen van de router aan de hostzijde; een gast die er een verstuurt, wordt genegeerd. Als de provider de host één on-link /64 geeft, geeft de pool in plaats daarvan /112-blokken uit: blok 0, het blok van de gateway en blokken met een gereserveerd adres worden nooit uitgegeven, de gast configureert <block>::1/64 met de gateway, en de switch laat hem alleen vanaf zijn /112 verzenden. De prefix en de bloklengte kunnen niet veranderen zolang er blokken zijn toegewezen of in quarantaine staan.
  • Losse adressen. Een provider die geen blok routeert maar losse on-link-adressen geeft, krijgt één pool per subnet, met losse adressen in plaats van of naast een bereik.
  • Uitgaande mail (poort 25). De pool bepaalt of IPv4- en IPv6-servers mail op poort 25 mogen verzenden (standaard IPv4 toegestaan en IPv6 geblokkeerd); wijzig het in het dialoogvenster van de pool. Een operator kan een server met legitieme mail deblokkeren op het tabblad Netwerken van de server, zoals beschreven in Publieke adressen. Elke wijziging staat in de gebeurtenissen.
  • Uplink. Het netwerk van de pool heeft zijn uplink in de bridge (brugmodus, de standaard: de provider moet de MAC-adressen van de gasten accepteren) of niet (proxymodus: de host routeert elk publiek adres naar de bridge en beantwoordt de router van de provider). In proxymodus schakelt de operator routering en proxy-ARP en -NDP eenmalig in op de uplink en laadt hij de firewallregels; de agent houdt routes, proxy-items en firewallsets per adres bij.

Automatisering

Met de CLI

Maak een pool en toon daarna pools, toewijzingen en vrije adressen:

Shell
kyvernon ip-pools create --name public-1 --network network-7 --prefix-len 24 \
  --range 198.51.100.10-198.51.100.200 --gateway 198.51.100.1 --dns 198.51.100.2 \
  --reserved 198.51.100.53 --ipv6-prefix 2001:db8:7700::/48 --ipv6-gateway fe80::1
kyvernon ip-pools list
kyvernon ip-pools allocations ippool-1
kyvernon ip-pools available ippool-1 --limit 20

Overige opties van create:

OptieBetekenis
--address <ip>Een los on-link-adres, per adres herhaald, in plaats van of naast --range.
--quarantine-s <seconds>Quarantaineperiode van vrijgegeven adressen (standaard 14 dagen).
--ipv6-block-len 112Bloklengte per server, met --ipv6-reserved voor het eigen adres van de host.
--smtp-ipv4 allowed|blocked, --smtp-ipv6 blocked|allowedUitgaande mail op poort 25.
--rdns manualReverse-DNS-namen zijn verzoeken die een operator doorvoert.

kyvernon ip-pools available toont de vrije IPv4-adressen, laagste eerst, met het aantal vrije IPv4-adressen en IPv6-blokken (limit is standaard 256, maximaal 4096). Als een andere aanroeper een getoond adres eerder neemt, mislukt de toewijzing van dat adres met error.ip_pool.address_in_use, of met error.ip_pool.address_quarantined voor een adres in quarantaine; toon opnieuw of laat het adres weg. De uplinkmodus stelt u in op het netwerk, zoals beschreven in Hostbridge-netwerken.

Met de API

TaakVerzoekBevoegdheid
Een pool maken, wijzigen, verwijderenPOST /v1/ip-pools, PUT en DELETE /v1/ip-pools/{id}Network.Config op het netwerk
Tonen, lezenGET /v1/ip-pools, GET /v1/ip-pools/{id}Network.Config op het netwerk
Vrije adressenGET /v1/ip-pools/{id}/available?limit=NNetwork.Config of Network.Assign
ToewijzingenGET /v1/ip-pools/{id}/allocationsNetwork.Config op het netwerk
Een adres toewijzenPOST /v1/ip-pools/{id}/allocationsNetwork.Assign, en VirtualMachine.Config.Settings op de server
Een adres vrijgevenDELETE /v1/ip-pools/{id}/allocations/{address}Network.Assign op het netwerk
Uitgaande mail van een serverGET en PUT /v1/vms/{id}/smtpSystem.View om te lezen, Network.Config om te wijzigen

Een wijziging van een pool bevat expectedVersion, en toewijzingen blijven behouden. Een pool met nog toewijzingen kan niet worden verwijderd. De gRPC-service IpPoolService biedt dezelfde bewerkingen.

Versie 0.1. Laatst gewijzigd: 2026-11-14