# Protocole DNS

Le **DNS** (Domain Name System) est un système hiérarchique et distribué permettant de résoudre les noms de domaine en adresses IP.

### Caractéristiques

- **Port :** `UDP 53` `TCP 53`
- **Propagation DNS :** Lorsqu'un enregistrement est modifié, la mise à jour peut prendre de quelques minutes à 48 heures selon le `TTL` défini.
- **Serveurs racine :** 13 ensembles de serveurs (A à M) qui orientent les requêtes vers les serveurs de domaine de premier niveau (TLD) comme `.com`, `.fr`, etc.

### Serveurs DNS : FAI et alternatifs

Les FAI proposent leurs propres serveurs DNS à leurs abonnés.  
Ces serveurs sont souvent configurés automatiquement sur les box ou routeurs.

Si ils sont généralement à proximité géographique de l'abonné, ils peuvent parfois être filtrés ou limités.

<p class="callout warning">Un DNS menteur fournit volontairement de fausses informations de résolution de noms de domaine, par exemple pour bloquer l'accès à certains sites ou rediriger vers des pages spécifiques.  
Ce type de manipulation est utilisé par des FAI ou des gouvernements pour censurer ou filtrer le contenu en ligne.</p>

Il existe des serveurs DNS alternatifs, tels que **Google DNS** `8.8.8.8`, **Cloudflare** `1.1.1.1,` **Quad9** `9.9.9.9`, etc.

### Zone DNS

Une **zone DNS** contient les enregistrements associés à un domaine ou un sous-domaine. Elle est gérée par un serveur faisant autorité.

#### Champs principaux

<div class="___i31lg00 f10pi13n f14t3ns0 f1nbblvp fat0sn4 f1ov4xf1 fekwl8i f1lmfglv f1oz7aqm f1abmfm4 f1w619qj f16h0jq8" id="bkmrk-type-description-exe"><table class="___1hm93bs f1ddd56o f16vktn6 f1enuhaj fdclmfp f1ev3kgc ftgm304 f1uinfot fibjyge fvueend f9yszdx f1fu4s3n f3l3pb3 f1s2k7dp f8fmt76 fjvbh62 fysh76l fic4ptz f1yenhzu f1yn6nvh f14tj6oe f1jq587y f1el8yx3 f1pymoxg f1ofu761 fe6itr f7coize f1794535 f70r78m f4zgifc fk1v6el f16pyhcb fo436u6 fzy4j18 fc43013 f1hmrcvb fc4t9fq fgp09rh fjnyn6r" style="width: 100%;"><thead><tr><th class="align-left" style="width: 10.8462%;">**Type**</th><th class="align-left" style="width: 35.1609%;">**Description**</th><th class="align-left" style="width: 53.9928%;">**Exemple**</th></tr></thead><tbody><tr><th class="align-left" scope="row" style="width: 10.8462%;">**A**</th><td class="align-left" style="width: 35.1609%;">Associe un nom de domaine à une adresse IPv4</td><td class="align-left" style="width: 53.9928%;">`formation.tfrichet.fr. IN A 51.68.45.52`</td></tr><tr><th class="align-left" scope="row" style="width: 10.8462%;">**AAAA**</th><td class="align-left" style="width: 35.1609%;">Associe un nom de domaine à une adresse IPv6</td><td class="align-left" style="width: 53.9928%;">`starwars.com. IN AAAA 2600:1408:c400:e::17cd:6a08`</td></tr><tr><th class="align-left" scope="row" style="width: 10.8462%;">**CNAME**</th><td class="align-left" style="width: 35.1609%;">Alias d’un autre nom de domaine</td><td class="align-left" style="width: 53.9928%;">`www.tfrichet.fr. IN CNAME tfrichet.fr.`</td></tr><tr><th class="align-left" scope="row" style="width: 10.8462%;">**TXT**</th><td class="align-left" style="width: 35.1609%;">Texte libre, souvent utilisé pour SPF ou autre (vérification Google par exemple)</td><td class="align-left" style="width: 53.9928%;"> </td></tr><tr><th class="align-left" scope="row" style="width: 10.8462%; height: 55.2188px;">**NS**</th><td class="align-left" style="width: 35.1609%; height: 55.2188px;">Serveurs DNS faisant autorité</td><td class="align-left" style="width: 53.9928%; height: 55.2188px;">`tfrichet.fr. IN NS dns12.ovh.net.`</td></tr></tbody></table>

</div>#### Champs emails

<table class="___1hm93bs f1ddd56o f16vktn6 f1enuhaj fdclmfp f1ev3kgc ftgm304 f1uinfot fibjyge fvueend f9yszdx f1fu4s3n f3l3pb3 f1s2k7dp f8fmt76 fjvbh62 fysh76l fic4ptz f1yenhzu f1yn6nvh f14tj6oe f1jq587y f1el8yx3 f1pymoxg f1ofu761 fe6itr f7coize f1794535 f70r78m f4zgifc fk1v6el f16pyhcb fo436u6 fzy4j18 fc43013 f1hmrcvb fc4t9fq fgp09rh fjnyn6r" id="bkmrk-type-description-exe-1" style="width: 100%; height: 339.422px;"><thead><tr style="height: 34.1094px;"><th class="align-left" style="width: 10.4887%; height: 34.1094px;">**Type**</th><th class="align-left" style="width: 20.9774%; height: 34.1094px;">**Description**</th><th class="align-left" style="width: 68.534%; height: 34.1094px;">**Exemple**</th></tr></thead><tbody><tr style="height: 55.2188px;"><th class="align-left" scope="row" style="width: 10.4887%; height: 55.2188px;">**MX**</th><td class="align-left" style="width: 20.9774%; height: 55.2188px;">Serveurs de messagerie</td><td class="align-left" style="width: 68.534%; height: 55.2188px;">`example.com. IN MX 10 mail.example.com.`</td></tr><tr style="height: 76.3281px;"><th class="align-left" scope="row" style="width: 10.4887%; height: 76.3281px;">**SPF**</th><td class="align-left" style="width: 20.9774%; height: 76.3281px;">Spécifie les serveurs autorisés à envoyer des emails</td><td class="align-left" style="width: 68.534%; height: 76.3281px;">`TXT "v=spf1 a: include:_spf.protonmail.ch ~all"`</td></tr><tr style="height: 76.3281px;"><th class="align-left" scope="row" style="width: 10.4887%; height: 76.3281px;">**DKIM**</th><td class="align-left" style="width: 20.9774%; height: 76.3281px;">Clé publique pour la signature des emails</td><td class="align-left" style="width: 68.534%; height: 76.3281px;">`default._domainkey.example.com. IN TXT "v=DKIM1; k=rsa; p=MIIB..."`</td></tr><tr style="height: 97.4375px;"><th class="align-left" scope="row" style="width: 10.4887%; height: 97.4375px;">**DMARC**</th><td class="align-left" style="width: 20.9774%; height: 97.4375px;">Politique de traitement des emails non conformes</td><td class="align-left" style="width: 68.534%; height: 97.4375px;">`_dmarc.example.com. IN TXT "v=DMARC1; p=reject; rua=mailto:dmarc@example.com"`</td></tr></tbody></table>

<div class="___i31lg00 f10pi13n f14t3ns0 f1nbblvp fat0sn4 f1ov4xf1 fekwl8i f1lmfglv f1oz7aqm f1abmfm4 f1w619qj f16h0jq8" id="bkmrk-type-description-exe-2"></div><p class="callout info">Voir la liste complète :  
[https://help.ovhcloud.com/csm/fr-dns-zone-records?id=kb\_article\_view&amp;sysparm\_article=KB0063452](https://help.ovhcloud.com/csm/fr-dns-zone-records?id=kb_article_view&sysparm_article=KB0063452)</p>