DNS e domini Civo, modificati da una finestra Mac.
Ultimo aggiornamento Di Marcel R. G. Berger
Punti un dominio sui nameserver di Civo e poi tieni la zona in un'app nativa invece che in una scheda del browser.
Civo ospita il DNS di domini che registri altrove. La preparazione è corta: sposti i nameserver dal registrar, crei il dominio dentro Civo, aggiungi i record. È la manutenzione dopo che fa male nel browser, perché il momento che conta di solito è una challenge di certificato a un'ora scomoda, e tu sei tre clic dentro una dashboard web a incollare un valore TXT sperando di non sbagliare un carattere. CivoCloudManager tiene la stessa zona sulla stessa Civo REST API v2, in una finestra che hai già aperta.
Puntare un dominio su Civo, dall'inizio alla fine
-
01
Registra il dominio da un'altra parte
Civo non vende registrazioni di domini. La sua documentazione è esplicita: il servizio DNS serve solo a ospitare la zona. Il dominio resta dal registrar da cui l'hai comprato, e a spostarsi è soltanto la delega dei nameserver.
-
02
Imposta i nameserver su ns0.civo.com e ns1.civo.com
Nel pannello del tuo registrar sostituisci i nameserver attuali con
ns0.civo.comens1.civo.com. Sono i due hostname che Civo documenta. Quanto ci mette il cambio a fare effetto lo decidono il TTL della vecchia delega e il tuo registrar, non Civo, quindi metti in conto un'attesa prima che quello che aggiungi qui sotto sia visibile fuori. -
03
Crea il dominio in Civo perché la zona esista
Delegare i nameserver non serve a niente finché Civo non ha una zona per cui rispondere. In CivoCloudManager è la vista Domains: il pulsante più nella toolbar crea il dominio. L'app lo manda all'endpoint /dns della REST API v2 di Civo. I domini valgono per tutto l'account e non sono legati a una regione, quindi la regione scelta nell'onboarding non recinta nessuna zona.
-
04
Aggiungi i record
Espandi un dominio nella lista e sotto compaiono i suoi record, ognuno con tipo, nome, valore e TTL. «Aggiungi record» apre un editor con il selettore del tipo, un campo nome (www, mail o @ per l'apex), un campo valore, un TTL che parte da 600 e un campo priorità che compare solo se scegli MX o SRV.
-
05
Verifica contro l'API, non solo contro il tuo resolver
Ricarica il dominio nell'app per confermare che Civo abbia salvato quello che hai mandato. Se una risoluzione continua a fallire, la causa di solito è la delega o la cache, non un record sbagliato. La vista «Stato dell'API» dell'app ti dice in una schermata se l'endpoint DNS di Civo risponde, e questo separa un problema di Civo da un problema del resolver prima che tu cominci a tirare a indovinare.
I tipi di record che l'app scrive
Il selettore offre A, AAAA, CNAME, MX, TXT, SRV e NS. La priorità viene chiesta solo su MX e SRV, perché sono i due tipi che la portano. Il TTL è precompilato a 600, il default che Civo stessa documenta. La documentazione della CLI Civo nomina A, CNAME, TXT, SRV e MX, quindi se scrivi un AAAA o un NS leggi la risposta che l'app ti mostra invece di dare per scontato che sia andata. Cancellare un record è lento apposta: il foglio di conferma ti fa digitare l'etichetta del record esattamente come la vedi prima che il pulsante di cancellazione si attivi.
Perché un editor nativo vince durante una challenge di certificato
Una challenge ACME DNS-01 ti dà una stringa lunga e casuale e una finestra corta. Nell'app il dominio si espande sul posto, i record esistenti restano visibili mentre lavori, e scegliendo Edit su un record si apre un foglio già compilato con tipo, nome, valore e TTL attuali, quindi correggere un valore TXT è seleziona, incolla, salva. Niente cambia pagina, niente si ricarica, e il record con cui stai confrontando è ancora sullo schermo. Un form web che ricarica la pagina dopo ogni salvataggio ti costa l'unica cosa che in quel momento non hai, cioè attenzione.
Il reverse DNS sta sull'istanza, non nella zona
Il reverse DNS è una funzione Civo vera con documentazione scarna, e non fa parte della zona DNS. È una proprietà dell'istanza, quindi lo imposti nella vista di dettaglio dell'istanza: la riga Reverse DNS mostra l'hostname attuale oppure Not set, e cliccandola la riga diventa un campo di testo. Il salvataggio scrive il campo reverse_dns sull'istanza e il cambio finisce nel log attività locale dell'app con data e ora. Conta soprattutto per qualsiasi cosa mandi posta, perché i server riceventi controllano spesso che un IP risolva verso un hostname plausibile.
Cosa non è: non sostituisce external-dns
external-dns è un controller Kubernetes con un provider Civo integrato che si autentica con un CIVO_TOKEN e crea i record da solo a partire da Service e Ingress. CivoCloudManager non fa niente del genere. Non ha nessun componente dentro il cluster, non reagisce a niente e non creerà mai un record perché è comparso un Service. Se i tuoi record devono seguire i workload, usa external-dns e continua a usarlo. I due convivono sullo stesso dominio senza conflitti finché lasci stare i nomi gestiti da external-dns: usa l'app per i record che appartengono a una persona, tipo l'apex, la posta, le stringhe di verifica e le deleghe, e lascia il resto al controller.
Quando i record non si propagano, escludi prima l'API
L'endpoint DNS è uno dei sedici endpoint REST Civo su cui l'app fa un controllo di salute dalla sezione Account. Ognuno viene chiamato a turno con un timeout di dieci secondi, e ottieni il codice di stato HTTP più il tempo di andata e ritorno in millisecondi, verde sotto 200 ms, arancione sotto 500 ms, rosso oltre. L'intestazione riassume il giro come All Systems Operational oppure come conteggio di endpoint non disponibili. È una cosa piccola che ti salva un tipo preciso di ora buttata: quando un record appena scritto non si vede, capisci se Civo abbia accettato la scrittura prima di metterti a svuotare cache e a dare la colpa al resolver.
Dove stanno le credenziali
Una sola API key Civo muove tutto questo e vive nel Keychain di macOS, con Touch ID richiesto prima che l'app la mostri. Fra il Mac e Civo non c'è nessun server dell'editore, e non c'è telemetria. L'app è in sandbox con quattro entitlement, richiede macOS 15 o successivo su Apple silicon o Intel, e il sorgente è consultabile su github.com/marcelrgberger/civo-cloud-manager se preferisci leggere il codice delle richieste invece di fidarti di una descrizione.
Tre modi per cambiare un record Civo
Più che concorrenti sono lavori diversi. La divisione onesta è che uno serve all'automazione e due servono alle persone.
| Capacità | Dashboard Civo (browser) | external-dns | CivoCloudManager |
|---|---|---|---|
| Modificare un singolo record a mano | Sì | Non è il suo scopo | Sì, in un editor precompilato |
| Creare record automaticamente da Service e Ingress Kubernetes | No | Sì, è il suo motivo di esistere | No, e non lo farà mai |
| Richiede un cluster Kubernetes attivo | No | Sì | No |
| Reverse DNS su un'istanza | Sì | No | Sì, in linea sull'istanza |
| Dove vive la API key | Sessione del browser | Secret Kubernetes nel cluster | Keychain di macOS, Touch ID per svelarla |
| Salute degli endpoint della Civo API | No | No | Sedici endpoint con stato e latenza |
Domande sul DNS Civo, con risposta
Come punto il mio dominio su Civo?
ns0.civo.com e ns1.civo.com, poi crea il dominio dentro Civo perché ci sia una zona a rispondere. Civo ospita il DNS ma non registra domini, quindi il dominio resta dove l'hai comprato. Servono tutte e due le metà: una delega senza zona non restituisce niente, e una zona senza delega non viene mai interrogata. Quali tipi di record DNS posso modificare in CivoCloudManager?
Posso modificare il DNS Civo senza usare il browser?
CivoCloudManager sostituisce external-dns?
A cosa serve il reverse DNS e dove si imposta su Civo?
Guide
Passo per passo, e confronti onesti.
- 01 Collega la tua API key Civo Generi la key nella dashboard Civo, la incolli una volta e da lì in poi la tiene il Keychain di macOS.
- 02 Apri un firewall per il tuo IP La procedura manuale, la trappola dell'IP dinamico che si lascia dietro e una strada gratuita dalla barra dei menu che chiude la regola a scadenza.
- 03 Confronto con Lens, OpenLens e k9s Tre strumenti agnostici rispetto al cluster, uno specifico per Civo. La differenza decide quale ti serve aperto.
- 04 Civo Object Storage via S3 L'endpoint della regione, la configurazione che funziona per s3cmd, rclone e AWS CLI, e cosa fa di diverso un client nativo.
- 05 Changelog Ogni release pubblicata, dalla più recente, con il dettaglio che una nota di rilascio dello store è troppo corta per contenere.
Approfondimenti
Una lettura mirata per ogni prodotto Civo.
Ogni area Civo che CivoCloudManager tocca ha la sua pagina, con i dettagli concreti, i compromessi e le scelte di architettura. Scegli quella più vicina a quello che fai oggi.
- 01 Alternativa alla Civo CLI per Mac Dove la GUI batte la CLI, dove no, e come convivono.
- 02 Civo Kubernetes GUI per Mac Dashboard del cluster live, log dei pod in tempo reale, senza kubectl.
- 03 Browser Civo Object Storage per Mac Browser nativo S3-compatibile. Metti in pausa i bucket inattivi in un vault centrale.
- 04 Firewall Civo dalla barra dei menu del Mac Apri e chiudi ogni firewall con un clic, rilevamento IP automatico, timer di chiusura.
- 05 Dashboard dei costi Civo per Mac Costi reali dalla Civo charges API. Selettore di periodo e proiezione a fine mese.
- 06 Regioni Civo Quali prodotti Civo sono disponibili in quale regione, dove si trovano le GPU e come CivoCloudManager riunisce quattro regioni in una sola finestra.
Tieni la zona dove hai già le mani.
CivoCloudManager è un acquisto una tantum sul Mac App Store, con sette giorni di accesso completo dal primo avvio e un piano firewall in barra dei menu che resta gratis anche dopo.
Richiede macOS 15 (Sequoia) o successivo.
Torna alla panoramica di CivoCloudManager