Vai al contenuto

Gestione DNS con Designate

Questa procedura descrive come creare zone DNS e record PTR nel OpenStack Dashboard (Horizon).

📘 Disclaimer

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

  1. Nel menu di navigazione a sinistra, vada su «DNS → Zones».
  2. Faccia clic su «Create Zone».
  3. Compili i seguenti campi:

  4. Domain Name: incluso il punto finale (ad es. example.com.)

  5. Description: descrizione facoltativa
  6. Email: indirizzo hostmaster (ad es. hostmaster@example.com)
  7. TTL (Time to Live): ad es. 3600
  8. Type: di solito PRIMARY

Create DNS Zone

Tramite CLI

openstack zone create --email hostmaster@example.com example.com.

2. Creare un record PTR (DNS inverso)

Tramite Horizon

  1. Nel menu di navigazione a sinistra, vada su «DNS → PTR Records».
  2. Selezioni la floating IP per cui desidera configurare un record PTR e faccia clic su «Set».
  3. Inserisca i seguenti dettagli:

  4. Domain Name: incluso il punto finale (ad es. example.com.)

  5. Description: descrizione facoltativa
  6. TTL (Time to Live): ad es. 3600

Create PTR Record

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.

Certificati wildcard Let's Encrypt con Designate