Publieke adressen
Wijs de publieke adressen van een server toe en geef ze vrij in de console, voeg bij het maken een publieke netwerkkaart toe en sta uitgaande mail toe.
Een publiek adres komt uit een IP-pool op een van de netwerken van de server. U hebt de bevoegdheid Network.Assign nodig op een van de netwerken van de server en VirtualMachine.Config.Settings op de server; zonder die bevoegdheden zijn de knoppen uitgeschakeld en meldt het tabblad welke bevoegdheden ontbreken. De server moet een netwerkadapter hebben op een netwerk met een IP-pool.
In de console
Een adres toewijzen
Selecteer de server in de inventaris, open het tabblad Netwerken en zoek de kaart Publieke adressen.
(Groter weergeven)
Kies Publiek adres toewijzen.
(Groter weergeven)
- Kies de Pool. Automatisch (eerste pool met een vrij adres) neemt de eerste pool op de netwerken van de server die een vrij adres heeft. De lijst toont naast elke pool het aantal vrije adressen, en een volle pool kan niet worden gekozen.
- Kies het Soort adres. Een server zonder primair adres krijgt Primair adres (eerste adres van de VM); heeft hij er al een, dan is een nieuw adres een Extra adres.
- Als meerdere netwerkkaarten van de server op het netwerk van de pool zitten, kiest u de Netwerkkaart.
- Kies het IPv4-adres: Automatisch (eerste vrije) neemt het eerste vrije adres, of kies een van de vrije adressen van de pool. De lijst toont de eerste 256 vrije adressen en meldt het als er meer zijn.
- Laat Ook IPv6-blok aangevinkt om een IPv6-blok toe te voegen. Een blok hoort alleen bij het primaire adres, en de pool heeft een IPv6-prefix nodig.
- Kies Toewijzen.
Als iemand anders intussen het gekozen adres heeft gekregen, meldt het venster dat, toont het de vrije adressen opnieuw en blijft het open zodat u een ander adres kunt kiezen.
Na de toewijzing toont het tabblad de melding Volgende stap in de gast. Een draaiende server krijgt het primaire IPv4-adres via DHCP na een herstart of wanneer zijn lease wordt vernieuwd. Extra adressen en het IPv6-blok worden niet automatisch ingesteld; configureer ze in de gast, bijvoorbeeld met cloud-init, met het adres uit de tabel en de IPv6-gateway van de pool. Het netwerk laat de server alleen vanaf zijn eigen adressen verzenden, wat de poortbeveiligingsinstelling van het netwerk ook is.
Een adres vrijgeven
- Kies op de kaart Publieke adressen Vrijgeven op de rij van het adres, of Alles vrijgeven voor alle adressen van de server.
- Bevestig met Vrijgeven of Alles vrijgeven.
Het adres gaat terug naar zijn pool en in quarantaine voor de periode die de bevestiging noemt, standaard 14 dagen. Het kan daarvoor niet opnieuw worden uitgegeven, de reverse-DNS-naam wordt verwijderd en de gast verliest het adres. Een IPv6-adres wordt als zijn blok vrijgegeven.
Een publieke netwerkkaart toevoegen bij het maken van een server
Open de wizard Nieuwe virtuele machine op een cluster en ga naar de stap Netwerk.
(Groter weergeven)
- Kies het Netwerk van de eerste kaart, die de interne blijft, en vink Tweede netwerkkaart met publiek IP-adres aan.
- Kies het Netwerk van de tweede kaart van de tweede kaart, de IP-pool daarop (met het aantal vrije adressen; een volle pool kan niet worden gekozen) en het IPv4-adres: Automatisch (eerste vrije) of een van de vrije adressen.
- Vink Ook IPv6-blok aan voor een IPv6-blok als de pool een IPv6-prefix heeft.
- Laat Inschakelen na aanmaken aangevinkt in de controlestap om de server daarna te starten en kies dan Aanmaken.
De wizard maakt de server met twee virtio-kaarten, de tweede met een eigen MAC-adres, en wijst het primaire adres en het blok aan die kaart toe. Voor een gast met cloud-init schrijft hij ook de netwerkconfiguratie: beide kaarten gebruiken DHCP voor IPv4, de publieke kaart draagt de standaardroute en het IPv6-blok wordt op de publieke kaart ingesteld met de IPv6-gateway van de pool. Het blok is pas na de toewijzing bekend, dus de wizard herconfigureert de server vóór de eerste start. Een gast zonder cloud-init, zoals Windows, krijgt de kaart en het adres maar geen netwerkconfiguratie; hij configureert de kaart zelf, en DHCP geeft het IPv4-adres.
Als een toewijzing of de herconfiguratie mislukt, blijft de server bestaan en uitgeschakeld. De wizard toont de fout, en het tabblad Netwerken van de server kan het adres toewijzen.
Uitgaande mail toestaan
Uitgaande mail op poort 25 wordt per pool geblokkeerd of toegestaan. Op het tabblad Netwerken toont de kaart Uitgaande mail (poort 25) de status voor IPv4 en IPv6. Kies Vrijgeven voor een server met legitieme mail, en Opnieuw blokkeren om het ongedaan te maken. Elke wijziging staat in de gebeurtenissen.
Resultaat
Het adres verschijnt in de tabel van de kaart Publieke adressen met zijn rol en pool, en in de toewijzingen van de pool op de pagina IP-pools.
Automatisering
Met de CLI
kyvernon addresses assign vm-42 --tenant tenant-a # primary IPv4 and a /64
kyvernon ip-pools allocate ippool-1 --vm vm-42 --extra # an extra IPv4 address
kyvernon addresses list vm-42
kyvernon addresses release vm-42 # everything back to the pool
kyvernon addresses smtp vm-42 --unblock --reason "ticket 1234"Met de API
| Taak | Verzoek |
|---|---|
| De adressen van een server lezen | GET /v1/vms/{id}/addresses |
| Een server zijn primaire adres en een /64 geven | POST /v1/vms/{id}/addresses |
| Een extra adres toevoegen, of adres en kaart kiezen | POST /v1/ip-pools/{pool}/allocations met vmId en optioneel mac, address, extra |
| Eén adres vrijgeven | DELETE /v1/ip-pools/{pool}/allocations/{address} |
| Alle adressen vrijgeven | DELETE /v1/vms/{id}/addresses |
| Uitgaande mail lezen of wijzigen | GET en PUT /v1/vms/{id}/smtp |
Een genoemd adres dat een andere aanroeper eerder nam, mislukt met error.ip_pool.address_in_use.
Zie ook
- IP-pools toont vrije adressen en quarantaine.
- Reverse DNS stelt de naam van een adres in.
- Netwerkconcepten legt uit hoe een adres een server bereikt.
Versie 0.1. Laatst gewijzigd: 2026-11-14