Qu’est-ce que Unbound ?

Unbound est un logiciel de serveur DNS (Domain Name System) conçu pour être léger, rapide et sécurisé. Il se distingue par son approche moderne et modulaire, offrant des fonctionnalités avancées tout en conservant une simplicité d’utilisation relative.

Unbound est plus récent que Bind9 par exemple, conçu pour être léger, rapide et sécurisé. Il excelle en tant que serveur récursif validant, ce qui signifie qu’il vérifie la validité des réponses DNS reçues. Il est souvent privilégié pour les environnements où la sécurité est primordiale.

Si vous recherchez un serveur DNS rapide, sécurisé et facile à configurer pour la résolution récursive, Unbound est une option intéressante.

Installation de Unbound

Effectuer les mises à jour et les mises à niveau du système

apt-get update
apt-get upgrade

Installer les packages Unbound* et dnsutils

apt-get install unbound* dnsutils

Commencer la configuration du service DNS, pour cela aller dans le fichier /etc/unbound/unbound.conf puis écrire une configuration ressemblant à cela :

nano /etc/unbound/unbound.conf
server:
  # Adresse IP d'ecoute
  interface: 0.0.0.0
  # Port d'ecoute
  port: 53
  
  # Activer les requetes IPv4
  do-ip4: yes
  # Desactiver IPv6 si non utilisee
  do-ip6: no
  # Autoriser les requetes TCP
  do-tcp: yes
  # Autoriser les requetes UDP
  do-udp: yes
  
  # Masquer l'identite de la machine lors de la requete DNS
  hide-identity: yes
  # Masquer la version de la machine lors de la requete DNS 
  hide-version: yes
  
  # Permissions
  access-control: 192.168.1.0/24 allow
  
  #Zone locale
  domain-insecure: "fr"
  private-domain: "fr"
  local-zone: "fr." static
  local-data: "airone.fr. IN A 192.168.1.104"
  local-data: "www.airone.fr. IN CNAME airone.fr"
  local-data: "barronsnous.fr. IN A 192.168.1.105"
  local-data: "www.barronsnous.fr. IN CNAME barronsnous.fr"
  

PS: Le serveur DNS a pour IP: 192.168.1.104 et a pour FQDN (Fully Qualified Domain Name) : airone.fr. La machine client a pour IP: 192.168.1.105 et a pour FQDN: barronsnous.fr

Démarrer le service Unbound

systemctl enable unbound
systemctl start unbound

Si vous avez une erreur, faire un unbound-checkconf [chemin et nom du fichier de la configuration]

unbound-checkconf /etc/unbound/unbound.conf

Modification du fichier /etc/resolv.conf sur la machine Cliente et la machine « Maitre« 

nano /etc/resolv.conf
Machine Maitre :
# --- BEGIN PVE ---
nameserver [adresse IP du serveur DNS]
# --- END PVE ---
Machine Cliente :
# --- BEGIN PVE ---
search [adresse IP ou nomdedomaine du serveur DNS]
domain [adresse IP ou nomdedomaine du serveur DNS]
nameserver [adresse IP du serveur DNS]
# --- END PVE ---

Envoyez des paquets pour tester les réponses du serveur DNS

ping [nomdedomaine du serveur DNS ou du client]

Chercher l’adresse IP associée au nom de domaine pour vérifier l’état du service DNS

nslookup [nomdedomaine du serveur DNS ou du client]

SUIVEZ MOI

Retour en haut