Qu'est-ce qu'un enregistrement A
Découvrez ce qu'est un enregistrement A et comment il associe votre nom de domaine à la bonne adresse IPv4. Inclut des exemples pour le tableau de bord et l'API DNScale.
Un enregistrement A (Address) est le type d'enregistrement DNS le plus fondamental. Il associe un nom de domaine à une adresse IPv4, permettant aux utilisateurs d'accéder à votre site web en utilisant un nom facile à retenir plutôt qu'une adresse IP numérique.
Comment fonctionnent les enregistrements A
Lorsqu'une personne saisit votre domaine dans un navigateur :
- Le navigateur demande à un résolveur DNS l'enregistrement A
- Le résolveur renvoie l'adresse IPv4 de l'enregistrement A
- Le navigateur se connecte à cette adresse IP pour charger votre site
example.com. 3600 IN A 192.0.2.1Cet enregistrement indique aux résolveurs DNS que example.com pointe vers 192.0.2.1 avec un TTL de 3600 secondes (1 heure).
Cas d'utilisation courants
Hébergement sur un seul serveur
Pointez votre domaine vers un serveur web :
example.com. 3600 A 192.0.2.1
www.example.com. 3600 A 192.0.2.1Répartition de charge avec plusieurs enregistrements A
Distribuez le trafic entre plusieurs serveurs via le 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.3Sous-domaines pour différents services
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.30Format de l'enregistrement
| Champ | Description | Exemple |
|---|---|---|
| Nom | Domaine ou sous-domaine | www, @ (apex), api |
| Type | Type d'enregistrement | A |
| Contenu | Adresse IPv4 | 192.0.2.1 |
| TTL | Durée de vie (secondes) | 3600 |
Ajouter un enregistrement A
Via le tableau de bord
- Accédez à votre zone dans le tableau de bord DNScale
- Cliquez sur Add Record
- Configurez l'enregistrement :
- Name : Saisissez le sous-domaine (ex.
www) ou@pour l'apex - Type : Sélectionnez
A - Value : Saisissez l'adresse IPv4
- TTL : Définissez la durée de cache (par défaut : 3600)
- Name : Saisissez le sous-domaine (ex.
- Cliquez sur Create Record
Via l'API
Créer un enregistrement 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
}'Créer plusieurs enregistrements A pour la répartition de charge :
# Premier serveur
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
}'
# Second serveur
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
}'Réponse de l'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
}
}
}Bonnes pratiques
-
Utilisez des valeurs TTL appropriées
- TTL court (300-900s) si vous prévoyez de changer l'IP fréquemment
- TTL plus long (3600-86400s) pour les serveurs stables afin d'améliorer la mise en cache
-
Ajoutez à la fois des enregistrements A et AAAA - Supportez IPv4 et IPv6 pour une meilleure connectivité
-
Pensez à la redondance - Utilisez plusieurs enregistrements A pour les configurations haute disponibilité
-
Enregistrements du domaine apex - Utilisez
@ou laissez le nom vide pour le domaine racine
Types d'enregistrements associés
- AAAA - Équivalent IPv6 des enregistrements A
- CNAME - Alias vers un autre nom de domaine
- ALIAS - Aliasing du domaine racine
Conclusion
Les enregistrements A sont la base du DNS, permettant la traduction des noms de domaine en adresses IP sur internet. Avec DNScale, la gestion des enregistrements A est simple, que vous hébergiez un seul site web ou construisiez une infrastructure avec répartition de charge.