Gestione DNS con Designate
Questa procedura descrive come creare zone DNS e record PTR nel OpenStack Dashboard (Horizon).
Con Designate, è possibile creare e gestire zone DNS (risoluzione diretta) e record PTR (risoluzione inversa) direttamente tramite l'interfaccia OpenStack o via CLI.
1. Creare una zona DNS
Tramite Horizon
- Nel menu di navigazione a sinistra, vada su «DNS → Zones».
- Faccia clic su «Create Zone».
-
Compili i seguenti campi:
-
Domain Name: incluso il punto finale (ad es.
example.com.) - Description: descrizione facoltativa
- Email: indirizzo hostmaster (ad es.
hostmaster@example.com) - TTL (Time to Live): ad es.
3600 - Type: di solito
PRIMARY

Tramite CLI
openstack zone create --email hostmaster@example.com example.com.
2. Creare un record PTR (DNS inverso)
Tramite Horizon
- Nel menu di navigazione a sinistra, vada su «DNS → PTR Records».
- Selezioni la floating IP per cui desidera configurare un record PTR e faccia clic su «Set».
-
Inserisca i seguenti dettagli:
-
Domain Name: incluso il punto finale (ad es.
example.com.) - Description: descrizione facoltativa
- TTL (Time to Live): ad es.
3600

Tramite CLI
# Get the UUID of the floating IP
openstack floating ip list
# Set the PTR record
openstack ptr record set <ZONE>:<UUID> <RECORD> --ttl <TTL>
# Example:
openstack ptr record set ch-zh1:d1460474-5129-4607-9f80-515f0c61234 example.com. --ttl 3600
3. Registrare i nameserver DNS presso il proprio registrar di dominio
Affinché le zone DNS siano accessibili pubblicamente, i seguenti nameserver devono essere configurati presso il registrar del dominio:
Regione 1 (ch-zh1):
- dns1.ewcsdns.ch.
- dns2.ewcsdns.ch.
- dns3.ewcsdns.ch.
Regione 2 (ch-ge1):
- dns1.ch-ge1.ewcsdns.ch.
- dns2.ch-ge1.ewcsdns.ch.
- dns3.ch-ge1.ewcsdns.ch.
4. Certificati wildcard Let's Encrypt
Designate può fungere da provider di challenge DNS-01 per Let's Encrypt, consentendo l'emissione automatica di certificati wildcard per i domini.