SERVEUR DHCP ET DNS SUR UBUNTU ET DEBIAN : Installation et configuration d'un serveur DHCP et DNS. le serveur DHCP va attribuer des adresses IP dynamiquement aux machines. Les adresses des machines seront automatiquement inscrites dans le seveur DNS, ce qui permettra d'avoir une gestion interne de vos machines et vous pourrez y accéder via le nom de machine, ce qui s'implifie la gestion du réseau. Sur Debian et Ubuntu : Installation du serveur DNS : 1) Installation d'un serveur Debian ou Ubuntu en mode console avec les options de base. 2) Vous devez configurer l'interface réseau avec IP fixe. Pour configurer l'interface réseau, tapez la commande vim / etc/network/interfaces Par exemple : auto eth0 iface eth0 inet static network 10.10.1.0 address 10.10.1.254 netmask 255.255.255.0 gateway 192.168.1.1 Sauvegarder en entrant :x et ensuite redémarrer le service réseau avec la commande /etc/init.d/networking restart 3) Installation de bind9: pour cela veuillez taper la commande aptitude install bind9. 1 / 8
Configuration d'un serveur DNS maître : 1) Configuration du fichier named.conf, ce qui va permettre de déterminer les zones à utiliser Pour cela, vous avez la possibilité de configurer les zones directement dans named.conf ou dans named.conf.default-zones, ce qui est plus propre au niveau de la configuration. a) Configuration directement de named.conf, pour cela éditer le fichier named.conf avec la commande vim /etc/bind/named.conf ou de named.conf.default-zones avec la commande /etc/bind/named.conf.default-zones. Vous devez ajouter la zone qui contient toutes les adresses de votre domaine. Exemple : zone "mon_domaine.extension" { type master; file "/etc/bind/db.mon_domaine.extension"; // localisation du fichier }; b) Ensuite vous devez créer un zone pour chaque réseau, qui défini les résolutions des adresses inverses Exemple pour le réseau 10.10.1.0 : zone "1.10.10.in-addr.arpa" { type master; file "/etc/bind/db.10"; // localisation du fichier }; Exemple du fichier avec utilisation uniquement de named.conf Exemple du fichier named.conf avec configuration des zones dans named.conf.default-zones 2) Configuration des zones a) Pour la zone mon_domaine.extension, créer le fichier avec la commande touch /etc/bind/db. mon_domaine.extension et ajouter les lignes du fichier suivant db.sargass 2 / 8
b) Pour la zone de résolution des adresses inversées, créer le fichier avec la commande touch /etc/bind/db.chiffre_réseau et ajouter les lignes du fichier suivant db.10 Attention, si vous créez de nouveaux fichiers ou que vous utilisez les fichiers se trouvant sur le site, vous devez vérifier le propriétaire et le groupe de ses fichiers, taper la commande ls -l pour voir ses propriétés. L'utilisateur doit être root et le groupe doit être bind, si ce n'est pas le cas veuillez taper la commande chown root:bind /etc/bind/nouveau fichier 3 / 8
3) Vous pouvez tester les fichiers que vous venez de créer pour les différentes zones avec la commande named-chekzone nom_du_domaine.extension /etc/bind/nom_du_fichier 4) Redémarrer le service bind avec la commande /etc/init.d/bind9 restart 5) Pour tester le bon fonctionnement du serveur DNS : Entrer la commande suivante nslookup mon_domaine.extension 4 / 8
Entrer la commande suivante dig mon_domaine.extension pour tester la résolution de votre nom de domaine : Entrer la commande suivante dig nom_machine.mon_domaine.extension pour tester la résolution d'un nom en adresse IP : 5 / 8
Pour machine tester pour la résolution tester résolution des adresses d'une adresse inverse IP tapez en nom la commande machine dig : -x adresse IP d'une 6 / 8
Vous -x 127.0.0.1 pouvez : tester la résolution des adresses inverses pour localhost, tapez la commande dig 7 / 8
serveur Pour auto iface network address netmask gateway }; -/etc/init.d/networking Ensuite, /etc/resolv.conf Par search nameserver 6) Sauvegarder Pour exemple configurer eth0 mon_domaine.extension DHCP, 10.10.1.0 10.10.1.200 tester vous 10.10.1.254 255.255.255.0 inet 10.10.1.254 : devez static en la vous l'interface configuration configurer devez restart :x réseau, configurer et ensuite à le partir fichier taper l'interface d'un redémarrer la resolv.conf, commande poste réseau client, le veuillez service vim comme avec / etc/network/interfaces réseau entrer IP nous fixe. avec n'avons commande commande pas vim encore de Et Maintenant, Configuration Après serveur pannes. Si clients. 1) 2) ajouter file }; sauvegarder avoir installé vous d'un en pouvez entrant b) adresses et serveur configuré tester :x service esclave DNS sur un votre autre serveur, DNS avec un esclave maître serveur ce commande qui s'arrête, DNS : permettre maître, le ping serveur vous nom_de_la_machine master zone type file Faites Ouvrir Ensuite "/var/cache/bind/db.mon_domaine.extension"; "/etc/bind/db.10"; slave; "mon_domaine.extension" master; "1.10.10.in-addr.arpa" les : pour inverses vous lignes fichier même le devez réseau suivantes named.conf.local installation // créer localisation 10.10.1.0 : un { que zone { pour : avec pour fichier votre chaque commande serveur // réseau, localisation maître vim d'avoir qui /etc/bind/named.conf.local d'écrite esclave pouvez défini du une fichier ci-dessus. les meilleure répondra installer résolutions tolérance aux configurer des requête et deun - fichiers }; les { à 10.10.1.254; jours. doivent être }; //Adresse dans IP du serveur pour maître que le puisse mettre les des Vous 3) pour Dans //IP Exemple 4) commande Les 5) esclave. Ensuite Vous Installation 1) Configuration Redémarrer du lui devez chaque serveur indiquer du /etc/init.d/bind9 configurer fichier zone DNS du l'addresse named.conf.local fichier esclave votre les mêmes IP restart réseau zones ajouter named.conf.default-zones que esclave. par DNS celles exemple maître votre la ligne sur serveur : allow-tranfer maître. 2) qui Ouvrir ajouter faites fichiers pouvez resolv.conf tester arrêter un ping seront aussi à configuration le partir sur avec créés vérifier une d'un machine automatiquement DNS commande ordinateur le fichier du sur serveur du le des serveur réseau client, vim logs /etc/resolv.conf DHCP sur vous avec maître serveur : devez la avec ajouter eslave commande ajouter le ping dans tail serveur nameserver /etc/log/syslog nom_machine /var/cache/bind votre /etc/init.d/bind9 esclave DNS serveur {10.10.1.150; esclave ip dans du maître Pour vont l'interface installer délivrer fichier /etc/default/dhcp3-server des ou service l'interface adresses les interfaces DHCP, d'écoute, dynamiques. veuillez réseau c'est avec taper à la dire la commande l'interface utilisées. vim réseau aptitude /etc/default/dhcp3-server install les interfaces dhcp3-server serveur réseaux stop avec et }; Pour eth0 Et 3) DHCP, du sauvegarder fichier eth1 une plusieurs veuillez seule eth2. dhcpd.conf interfaces entrer tapant fichier la commande réseaux :x /etc/dhcp3/dhcpd.conf : INTERFACES="eth1" : INTERFACES="eth0 vim /etc/dhcp3/dhcpd.conf qui va permettre pour eth1 utiliser eth2" ajouter pour l'interface configurer utiliser les lignes eth1. les serveur suivantes interfacesla 4) /etc/bind/named.conf controls include avez named.cond.default-zones Exemple type };}; Vous 5) file allow-update notify Ensuite Configuration "/etc/bind/db.mon_domaine"; "/etc/bind/db.mon_reseau"; master; configuré "mon_domaine.extension" "1.10.10.in-addr.arpa" devez no; "/etc/bind/rndc.key"; {: vous inet configurer {{ 127.0.0.1 devez les du zones, "rndc-key"; serveur configurer toutes ajouter allow soit : DNS, { les { dans }; }; localhost; les { zones ouvrir lignes zones le fichier inverses le } suivantes qui fichier keys{ named.conf vont 'rndc-key";}; que named.conf être : vous mises souhaitez dans }; avec à jour, le la fichier dans mettre commande à fichier jour. vim Pour 6) can't /etc/apparmor.d/usr.sbin.dhcpd3 Vous Si, open le quand service devez /etc/bind/rndc.key: DHCP DNS redémarrer /etc/init.d/bind9 /etc/init.d/dhcp3-server les permission services ajoutez restart : DHCP, denied, les restart lignes vous ouvrez avez suivantes le un fichier message : d'erreur où vous Vérifier /etc/bind/fichier.jnl: modifiez Par /etc/bind/** - Maintenant, Redémarrez les la rw, logs ligne rw, r, vous avec suivante pouvez permission la commande connecter : denied, tail vos ouvrez /var/log/syslog. clients le LINUX, fichier Si Windows, /etc/apparmor.d/usr.sbin.named vous avez etc... un message vous indiquant et 8 / 8