Show Menu
Cheatography

Protocole & Service DNS Cheat Sheet (DRAFT) by

dzczccezcezvsdVTEUKBV

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Gestion du Service DNS

systemctl restart named
Redémarrer le service DNS après des modifi­cat­ions.
systemctl reload named
Recharger la config­uration DNS sans redémarrer le service.
systemctl status named
Vérifier l'état du service DNS.
journalctl --unit named --lines <N>
Afficher les N dernières lignes des logs DNS.
journalctl --unit named --follow
Suivre les logs DNS en temps réel.
 
systemctl status named
Vérifier l'état du service DNS.

Config­uration d’une Zone Inverse

Configuration d’une Zone Inverse

@ IN SOA dns1.exemple.com. contact.exemple.com. (
    1          ; Numéro de série
    604800     ; Rafraîchissement
    86400      ; Nouvelle tentative
    2419200    ; Expiration
    86400 )    ; TTL Cache Négatif

@ IN NS dns1.exemple.com.
@ IN NS dns2.exemple.com.

1 IN PTR hote1.exemple.com.
2 IN PTR hote2.exemple.com.
 

Commandes de Requête DNS

host <do­mai­ne>
Interroger le serveur DNS par défaut (défini dans /etc/r­eso­lv.c­onf)
host <do­mai­ne> <IP­_se­rve­ur_­DNS>
Interroger un serveur DNS spécifique
hostname
Afficher le nom de la machine locale

config fichier /etc/b­ind­/db.ex­emp­le.com

@ IN SOA dns1.exemple.com. contact.exemple.com. (
    1          ; Numéro de série
    604800     ; Rafraîchissement
    86400      ; Nouvelle tentative
    2419200    ; Expiration
    86400 )    ; TTL Cache Négatif

# Enregistrements NS
@ IN NS dns1
@ IN NS dns2

# Enregistrements A
dns1 IN A <IP_DNS1>
dns2 IN A <IP_DNS2>
hote1 IN A <IP_HOTE1>

# Enregistrements CNAME (Alias)
www IN CNAME hote1
mail IN CNAME hote1

# Configuration Round Robin
scale IN A <IP_SERVEUR1>
scale IN A <IP_SERVEUR2>
 

Config fichiers /etc/d­hcp­/dh­cli­ent.conf

supersede domain­-na­me-­servers <IP­_SE­RVE­R_D­NS>
Pour serveur DNS distant

config fichier /etc/b­ind­/na­med.co­nf.o­ptions

Configurer les forwarders et les autorisations de requêtes :

forwarders {
    172.16.0.3;  # Serveur DNS externe
};
allow-query {
    any;  # Autorise toutes les requêtes
};
masterfile-format text;

config fichier /etc/b­ind­/na­med.co­nf.l­ocal

# Zone primaire
zone "exemple.com" {
    type master;
    file "/etc/bind/db.exemple.com";
};

# Zone secondaire
zone "exemple.com" {
    type slave;
    file "/var/lib/bind/db.exemple.com";
    masters { <IP_MAITRE>; };
};

# Zone inverse
zone "1.168.192.in-addr.arpa" {
    type master;
    file "/etc/bind/db.192.168.1";
};