Cos'è un record A
Scopri cos'è un record A e come collega il tuo nome di dominio all'indirizzo IPv4 corretto. Include esempi per la dashboard e l'API di DNScale.
Un record A (Address) è il tipo di record DNS più fondamentale. Mappa un nome di dominio a un indirizzo IPv4, consentendo agli utenti di accedere al tuo sito web utilizzando un nome facile da ricordare invece di un indirizzo IP numerico.
Come funzionano i record A
Quando qualcuno digita il tuo dominio in un browser:
- Il browser chiede a un resolver DNS il record A
- Il resolver restituisce l'indirizzo IPv4 dal record A
- Il browser si connette a quell'indirizzo IP per caricare il tuo sito
example.com. 3600 IN A 192.0.2.1Questo record indica ai resolver DNS che example.com punta a 192.0.2.1 con un TTL di 3600 secondi (1 ora).
Casi d'uso comuni
Hosting su server singolo
Punta il tuo dominio a un server web:
example.com. 3600 A 192.0.2.1
www.example.com. 3600 A 192.0.2.1Bilanciamento del carico con record A multipli
Distribuisci il traffico su più server utilizzando il DNS round-robin:
example.com. 300 A 192.0.2.1
example.com. 300 A 192.0.2.2
example.com. 300 A 192.0.2.3Sottodomini per servizi diversi
api.example.com. 3600 A 192.0.2.10
mail.example.com. 3600 A 192.0.2.20
staging.example.com. 3600 A 192.0.2.30Formato del record
| Campo | Descrizione | Esempio |
|---|---|---|
| Nome | Dominio o sottodominio | www, @ (apex), api |
| Tipo | Tipo di record | A |
| Contenuto | Indirizzo IPv4 | 192.0.2.1 |
| TTL | Time to live (secondi) | 3600 |
Aggiungere un record A
Tramite la dashboard
- Naviga alla tua zona nella dashboard di DNScale
- Clicca su Add Record
- Configura il record:
- Name: Inserisci il sottodominio (es.
www) o@per l'apex - Type: Seleziona
A - Value: Inserisci l'indirizzo IPv4
- TTL: Imposta la durata della cache (predefinito: 3600)
- Name: Inserisci il sottodominio (es.
- Clicca su Create Record
Tramite l'API
Creare un record A:
curl -X POST "https://api.dnscale.eu/v1/zones/{zone_id}/records" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "www",
"type": "A",
"content": "192.0.2.1",
"ttl": 3600
}'Creare record A multipli per il bilanciamento del carico:
# Primo server
curl -X POST "https://api.dnscale.eu/v1/zones/{zone_id}/records" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "@",
"type": "A",
"content": "192.0.2.1",
"ttl": 300
}'
# Secondo server
curl -X POST "https://api.dnscale.eu/v1/zones/{zone_id}/records" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "@",
"type": "A",
"content": "192.0.2.2",
"ttl": 300
}'Risposta API:
{
"status": "success",
"data": {
"message": "Record created successfully",
"record": {
"id": "encoded-record-id",
"name": "www.example.com.",
"type": "A",
"content": "192.0.2.1",
"ttl": 3600,
"disabled": false
}
}
}Best practice
-
Usa valori TTL appropriati
- TTL breve (300-900s) se prevedi di cambiare frequentemente l'IP
- TTL più lungo (3600-86400s) per server stabili per migliorare la cache
-
Aggiungi sia record A che AAAA - Supporta sia IPv4 che IPv6 per una migliore connettività
-
Considera la ridondanza - Usa record A multipli per configurazioni ad alta disponibilità
-
Record per il dominio apex - Usa
@o lascia il nome vuoto per il dominio radice
Tipi di record correlati
- AAAA - Equivalente IPv6 dei record A
- CNAME - Alias verso un altro nome di dominio
- ALIAS - Aliasing per il dominio radice
Conclusione
I record A sono la base del DNS, consentendo la traduzione dei nomi di dominio in indirizzi IP su internet. Con DNScale, gestire i record A è semplice, che tu stia ospitando un singolo sito web o costruendo un'infrastruttura con bilanciamento del carico.