Naslag Voor: beheerders, gebruikers, tenants

IP-poolfouten

Oorzaken en oplossingen voor de foutcodes van IP-pools en publieke adressen.

error.ip_pool.exhausted

Tekst in de console
Pool {pool} heeft geen vrij adres meer.
Betekenis voor API-clients
The IP pool has no free address (or /64) left.
Code
hangt af van de oorzaak
ArgumentInhoud
poolde naam van de pool die vol is, leeg wanneer geen pool is genoemd.

Oorzaak. De pool heeft geen vrij IPv4-adres of geen vrij IPv6-blok meer. Adressen die zijn toegewezen, gereserveerd of in quarantaine staan, tellen niet als vrij. Wanneer geen pool is genoemd, heeft geen enkele pool op de netwerken van de virtuele machine een vrij adres.

Oplossing.

  1. Controleer de vrije adressen: kyvernon ip-pools available <pool>.
  2. Geef adressen terug die niet meer worden gebruikt: kyvernon ip-pools free <pool> <address>. Een teruggegeven adres wordt na de quarantaineperiode weer vrij.
  3. Breid de bereiken van de pool uit: kyvernon ip-pools update <pool> --range <first>-<last>. De bereiken die u opgeeft vervangen de bestaande, dus noem elk bereik dat de pool moet hebben. Bereiken mogen niet overlappen met een andere pool.
  4. Geef de bericht-id en de naam van de pool door aan een beheerder wanneer u de pool zelf niet kunt wijzigen.

error.ip_pool.address_in_use

Tekst in de console
{address} is al toegewezen.
Betekenis voor API-clients
The requested address is allocated already.
Code
ALREADY_EXISTS, HTTP 409
ArgumentInhoud
addresshet adres dat al is toegewezen.

Oorzaak. Het adres is tussen het tonen en het toewijzen aan een andere netwerkadapter toegewezen.

Oplossing.

  1. Toon de vrije adressen opnieuw: kyvernon ip-pools available <pool>.
  2. Wijs een van de getoonde adressen toe, of wijs toe zonder een adres te noemen om het eerste vrije te nemen: kyvernon ip-pools allocate <pool> --vm <vm>.

Zie de pagina IP-pools.

error.ip_pool.address_quarantined

Tekst in de console
{address} is kort geleden vrijgegeven en staat nog in quarantaine.
Betekenis voor API-clients
The address was released recently and is in quarantine.
Code
FAILED_PRECONDITION, HTTP 412
ArgumentInhoud
addresshet adres dat in quarantaine staat.

Oorzaak. Het adres is onlangs vrijgegeven en staat in quarantaine. Een vrijgegeven adres wordt 14 dagen niet opnieuw uitgegeven, tenzij de pool een andere periode gebruikt (--quarantine-s).

Oplossing.

  1. Kies een ander vrij adres: kyvernon ip-pools available <pool>.
  2. Of wacht tot de quarantaine eindigt. kyvernon ip-pools allocations <pool> toont de adressen in quarantaine met het tijdstip waarop ze eindigen.

error.ip_pool.primary_exists

Tekst in de console
De netwerkkaart {mac} heeft al een primair adres in deze pool; vraag een extra adres aan.
Betekenis voor API-clients
The NIC already has a primary address in this pool; ask for an extra one.
Code
FAILED_PRECONDITION, HTTP 412
ArgumentInhoud
machet MAC-adres van de netwerkadapter.

Oorzaak. De netwerkadapter heeft al een primair adres in deze pool. Een netwerkadapter heeft één primair adres per pool.

Oplossing.

  1. Om nog een adres aan de adapter toe te voegen, wijst u een extra adres toe: kyvernon ip-pools allocate <pool> --vm <vm> --mac <mac> --extra.
  2. Om het primaire adres te vervangen, geeft u het eerst terug: kyvernon ip-pools free <pool> <address>, en wijst u daarna een nieuw toe.

error.ip_pool.no_ipv6

Tekst in de console
Deze pool heeft geen IPv6-prefix.
Betekenis voor API-clients
The IP pool has no IPv6 prefix.
Code
FAILED_PRECONDITION, HTTP 412

Oorzaak. Er is een IPv6-blok gevraagd bij een pool die geen IPv6-prefix heeft.

Oplossing.

  1. Wijs toe vanuit een pool met een IPv6-prefix, of wijs alleen een IPv4-adres toe.
  2. Een beheerder voegt een IPv6-prefix aan de pool toe: kyvernon ip-pools update <pool> --ipv6-prefix <prefix> --ipv6-gateway <gateway>, bijvoorbeeld met de documentatieprefix 2001:db8:7700::/48.

error.ip_pool.overlap

Tekst in de console
De bereiken overlappen met pool {pool}.
Betekenis voor API-clients
The ranges overlap another IP pool.
Code
INVALID_ARGUMENT, HTTP 400
ArgumentInhoud
fieldhet aanvraagveld met de geweigerde bereiken.
poolde naam van de pool waarmee de bereiken overlappen.

Oorzaak. Een bereik van de pool overlapt met een bereik van een andere pool op hetzelfde netwerk. Een publiek adres kan maar bij één pool horen.

Oplossing.

  1. Vergelijk de bereiken van beide pools: kyvernon ip-pools get <pool>. Het bericht noemt de pool waarmee het overlapt.
  2. Wijzig het bereik zodat het niet overlapt, of verwijder het overlappende bereik uit de andere pool.

error.ip_pool.in_use

Tekst in de console
Pool {pool} heeft nog toewijzingen.
Betekenis voor API-clients
The IP pool still has allocations.
Code
FAILED_PRECONDITION, HTTP 412
ArgumentInhoud
poolde naam van de pool.

Oorzaak. De pool kan niet worden verwijderd zolang ze toewijzingen heeft, IPv4-adressen of IPv6-blokken.

Oplossing.

  1. Toon de toewijzingen: kyvernon ip-pools allocations <pool>.
  2. Geef elke toewijzing terug: kyvernon ip-pools free <pool> <address>. Geef voor een blok <prefix>/64 op.
  3. Verwijder de pool: kyvernon ip-pools delete <pool>. Adressen in quarantaine blokkeren de verwijdering niet.

error.ip_pool.not_allocated

Tekst in de console
{address} is hier niet toegewezen.
Betekenis voor API-clients
The address is not allocated in the pool (or not the VM's).
Code
NOT_FOUND, HTTP 404
ArgumentInhoud
addresshet adres dat niet is toegewezen.

Oorzaak. Het adres is niet toegewezen in de pool, of het is toegewezen aan een andere virtuele machine dan die u noemde.

Oplossing.

  1. Toon de toewijzingen van de pool: kyvernon ip-pools allocations <pool>, of de adressen van de virtuele machine: kyvernon addresses list <vm>.
  2. Herhaal de bewerking met een adres dat is toegewezen.

error.ip_pool.no_nic

Tekst in de console
Virtuele machine {vm} heeft geen netwerkkaart op netwerk {network}.
Betekenis voor API-clients
The VM has no NIC on the IP pool's network.
Code
FAILED_PRECONDITION, HTTP 412
ArgumentInhoud
networkde id van het netwerk van de pool.
vmde id van de virtuele machine.

Oorzaak. Er zou een adres worden gekoppeld aan een netwerkadapter van een virtuele machine, maar de virtuele machine heeft geen netwerkadapter op het netwerk van de pool.

Oplossing.

  1. Voeg een netwerkadapter op het netwerk van de pool toe aan de virtuele machine: Instellingen bewerken.
  2. Of noem een pool op een netwerk dat de virtuele machine gebruikt.
  3. Wijs opnieuw toe: kyvernon ip-pools allocate <pool> --vm <vm>.

error.ip_pool.ipv6_block_len

Tekst in de console
Het IPv6-blok per server moet /64 tot /128 zijn.
Betekenis voor API-clients
The IPv6 block length per server must be 64 to 128.
Code
INVALID_ARGUMENT, HTTP 400
ArgumentInhoud
fieldhet aanvraagveld met de geweigerde waarde.

Oorzaak. Het IPv6-blok dat elke server krijgt is korter dan /64 of langer dan /128.

Oplossing.

  1. Stel de bloklengte in op een waarde van 64 tot 128: kyvernon ip-pools update <pool> --ipv6-block-len 64.
  2. Gebruik een /112 per server wanneer de provider één on-link /64 geeft.

error.ip_pool.ipv6_layout_in_use

Tekst in de console
Het IPv6-prefix en de bloklengte kunnen niet wijzigen zolang er blokken toegewezen of in quarantaine zijn.
Betekenis voor API-clients
The IPv6 prefix and block length cannot change while blocks are allocated or in quarantine.
Code
INVALID_ARGUMENT, HTTP 400
ArgumentInhoud
fieldhet aanvraagveld met de geweigerde wijziging.

Oorzaak. De IPv6-prefix of de bloklengte van de pool kan niet veranderen zolang er blokken zijn toegewezen of in quarantaine staan.

Oplossing.

  1. Geef elk IPv6-blok van de pool terug: kyvernon ip-pools free <pool> <prefix>/64.
  2. Wacht tot de quarantaine van de teruggegeven blokken eindigt en wijzig dan de prefix of de bloklengte.
  3. Of maak een nieuwe pool met de nieuwe indeling en verplaats de servers ernaartoe.

Versie 0.1. Laatst gewijzigd: 2026-11-13