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 modifications. |
systemctl reload named |
Recharger la configuration 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. |
Configuration 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 <domaine> |
Interroger le serveur DNS par défaut (défini dans /etc/resolv.conf) |
host <domaine> <IP_serveur_DNS> |
Interroger un serveur DNS spécifique |
hostname |
Afficher le nom de la machine locale |
config fichier /etc/bind/db.exemple.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/dhcp/dhclient.conf
supersede domain-name-servers <IP_SERVER_DNS> |
Pour serveur DNS distant |
config fichier /etc/bind/named.conf.options
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/bind/named.conf.local
# 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";
};
|
|