# Installation DNS sur serveur dhcp a 3 interfaces

**URL:** <https://www.debian-fr.org/t/installation-dns-sur-serveur-dhcp-a-3-interfaces/83920>\
**Category:** Support Debian\
**Created:** [Février 4, 2021, 7:12 UTC](https://www.debian-fr.org/t/installation-dns-sur-serveur-dhcp-a-3-interfaces/83920 "2021-02-04T19:12:27Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![rkael22](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/r/da6949/32.png) [@rkael22](https://www.debian-fr.org/u/rkael22)\
**Post date:** [Février 4, 2021, 7:12 UTC](https://www.debian-fr.org/t/installation-dns-sur-serveur-dhcp-a-3-interfaces/83920/1 "2021-02-04T19:12:27Z")

</div>

Bonjour à tous  
Dans le cadre d’un projet je souhaite installer un service Dns sur un serveur DHCP contenant 3 interfaces  
ens32 192.168.0.2 qui est le réseau principale  
en34 192.168.100.1 et ens35 192.168.101.1 qui sont mes réseaux qui sont en DHCP  
j’ai paramétré bind9 mais je n’arrive pas à paramétrer pour faire la correspondance entre les adresse en 100 et 101 et le nom de domaine  
Quelqu’un aurait il un tuto ou une idée à me soumettre s’il te plait?

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Février 4, 2021, 7:27 UTC](https://www.debian-fr.org/t/installation-dns-sur-serveur-dhcp-a-3-interfaces/83920/2 "2021-02-04T19:27:48Z")

</div>

Bonsoir,  
Qu’est ce que tu veux faire correspondre?  
Dans un DNS, il y a les zones directe et les zone reverses.  
La première établi la correspondance entre un nom et une IP, enregistrement de type A. La seconde établi la correspondance entre une IP et un nom de machine fqdn, enregistrement de type PTR.

C’est la base, il y a d’autres enregistrements (TXT, CNAME, KEy etc…).  
un nom de domaine peut très bien être sur plusieurs réseaux:  
Pour le domaine: local.mondomaine.tld:  
machine1 IN A 192.168.0.2  
machine2 IN A 192.168.100.51  
machine3 IN A 192.168.101.18

Tout se trouve dans le fichier de zone que tu as défini dans named.conf.local dans /etc/bind

---

<div class="post-metadata">

**Author:** ![anon90668717](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/3e96dc/32.png) [@anon90668717](https://www.debian-fr.org/u/anon90668717)\
**Post date:** [Février 5, 2021, 10:12 UTC](https://www.debian-fr.org/t/installation-dns-sur-serveur-dhcp-a-3-interfaces/83920/3 "2021-02-05T10:12:20Z")

</div>

> [@Zargos](#):
>
> TXT,

TXT? ou  
«&nbsp;MX&nbsp;»…non?

---

<div class="post-metadata">

**Author:** ![anon90668717](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/3e96dc/32.png) [@anon90668717](https://www.debian-fr.org/u/anon90668717)\
**Post date:** [Février 5, 2021, 10:24 UTC](https://www.debian-fr.org/t/installation-dns-sur-serveur-dhcp-a-3-interfaces/83920/4 "2021-02-05T10:24:33Z")

</div>

> [@rkael22](#):
>
> Quelqu’un aurait il un tuto ou une idée à me soumettre s’il te plait?

> **[How To Configure BIND as a Private Network DNS Server on Ubuntu 14.04 |...](https://www.digitalocean.com/community/tutorials/how-to-configure-bind-as-a-private-network-dns-server-on-ubuntu-14-04)**
>
> In this tutorial, we will go over how to set up an internal DNS server, using the BIND name server software (BIND9) on Ubuntu 14.04, that can be used by your…

ps: desolé j’ai pas recherché plus réçent

---

<div class="post-metadata">

**Author:** ![Almtesh](https://www.debian-fr.org/user_avatar/www.debian-fr.org/almtesh/32/10312_2.png) [@Almtesh](https://www.debian-fr.org/u/Almtesh)\
**Post date:** [Février 5, 2021, 6:40 UTC](https://www.debian-fr.org/t/installation-dns-sur-serveur-dhcp-a-3-interfaces/83920/5 "2021-02-05T18:40:18Z")

</div>

Bonjour,

Je pose dnsmasq ici, juste pour la forme. Des fois, la simplicité est la solution.

Bonne journée à vous.

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Février 6, 2021, 1:06 UTC](https://www.debian-fr.org/t/installation-dns-sur-serveur-dhcp-a-3-interfaces/83920/6 "2021-02-06T01:06:15Z")

</div>

> [@anon90668717](#):
>
> TXT? ou  
> « MX »…non?

Oui d’où le etc.. 🙂

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Février 6, 2021, 1:07 UTC](https://www.debian-fr.org/t/installation-dns-sur-serveur-dhcp-a-3-interfaces/83920/7 "2021-02-06T01:07:03Z")

</div>

> [@Almtesh](#):
>
> e pose dnsmasq ici, juste pour la forme. Des fois, la simplicité est la solution.

Tout dépends des fonctionnalités que l’ont veut mettre, dnsmasq est limité.

---

<div class="post-metadata">

**Author:** ![anon90668717](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/3e96dc/32.png) [@anon90668717](https://www.debian-fr.org/u/anon90668717)\
**Post date:** [Février 6, 2021, 3:49 UTC](https://www.debian-fr.org/t/installation-dns-sur-serveur-dhcp-a-3-interfaces/83920/8 "2021-02-06T03:49:24Z")

</div>

A vrai dire je suppute que rkael est en formation informatique (je doute qu’ils fassent ce genre de schmilblick en couture) donc bind lui permet de se familiariser avec les «&nbsp;ins and outs&nbsp;» de la structure d’un dns. Il fait ce genre d’installation deux ou trois fois et il aura de bonnes notions.

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Février 6, 2021, 11:48 UTC](https://www.debian-fr.org/t/installation-dns-sur-serveur-dhcp-a-3-interfaces/83920/9 "2021-02-06T11:48:29Z")

</div>

> [@anon90668717](#):
>
> ps: desolé j’ai pas recherché plus réçent

En fait l’installation fondamentale d’un DNS en «&nbsp;private network&nbsp;» ou dans n’importe quel réseau est la même.

Ensuite coté doc, bien la doc ARM de Bind est pas mal, avec des exemples:

> **[BIND 9 Administrator Reference Manual — BIND 9 9.21.28-dev documentation](https://bind9.readthedocs.io/en/latest/#)**

---

<div class="post-metadata">

**Author:** ![Almtesh](https://www.debian-fr.org/user_avatar/www.debian-fr.org/almtesh/32/10312_2.png) [@Almtesh](https://www.debian-fr.org/u/Almtesh)\
**Post date:** [Février 6, 2021, 6:40 UTC](https://www.debian-fr.org/t/installation-dns-sur-serveur-dhcp-a-3-interfaces/83920/10 "2021-02-06T18:40:24Z")

</div>

> [@Zargos](#):
>
> Tout dépends des fonctionnalités que l’ont veut mettre, dnsmasq est limité.

Limité ? Je n’ai pas compris le cahier des charges du sujet alors…  
Au boulot, c’est dnsmasq qui orchestre tout avec des réseaux d’antennes, du boot par PXE et des délégations d’autorité. Ça fonctionne très bien et c’est assez simple à modifier.

---

<div class="post-metadata">

**Author:** ![rkael22](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/r/da6949/32.png) [@rkael22](https://www.debian-fr.org/u/rkael22)\
**Post date:** [Février 7, 2021, 1:10 UTC](https://www.debian-fr.org/t/installation-dns-sur-serveur-dhcp-a-3-interfaces/83920/11 "2021-02-07T01:10:23Z")

</div>

![mon_premier_projet](https://www.debian-fr.org/uploads/default/original/2X/b/bc26e38cd861c35b0d60342b9cf80d39476d824b.png)

Je souhaite installer bind 9 sur le serveur dhcp /nat et je souhaite faire la résolution de nom aussi bien avec les postes du réseau 192.168.0.0 , 192.168.100.0 et 192.168.101.0

---

<div class="post-metadata">

**Author:** ![anon90668717](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/3e96dc/32.png) [@anon90668717](https://www.debian-fr.org/u/anon90668717)\
**Post date:** [Février 7, 2021, 3:11 UTC](https://www.debian-fr.org/t/installation-dns-sur-serveur-dhcp-a-3-interfaces/83920/12 "2021-02-07T03:11:42Z")

</div>

C’est quoi ce 192.168.0.3?  
Tu ne mets jamais un serveur dhcp comme routeur surtout que tu sembles avoir le matos

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Février 7, 2021, 3:13 UTC](https://www.debian-fr.org/t/installation-dns-sur-serveur-dhcp-a-3-interfaces/83920/13 "2021-02-07T15:13:55Z")

</div>

> [@rkael22](#):
>
> Je souhaite installer bind 9 sur le serveur dhcp /nat et je souhaite faire la résolution de nom aussi bien avec les postes du réseau 192.168.0.0 , 192.168.100.0 et 192.168.101.0

Pour le serveur DHCP pourquoi ne pas utiliser le PFsense, il fait ça très bien (en DHCPv4, pour le v6 c est moins bien)?  
Pourquoi du NAT au milieu du réseau, ça ne sert à rien à cet endroit.  
Si tes switches font du L2-L3, tu peux les relier à cacao qui se chargera de faire le routage (vu qu’il est déjà relié à trois sous-réseau. Et de fait ton SRV-DHCP-NAT ne sert plus à rien. PFsense peut faire les deux fonctionnalités, DHCP et DNS.  
Concernant le DHCP sur PFsense, il te suffit ensuite d’avoir un Relai DHCP sur CACAO et c’est tout.

---

<div class="post-metadata">

**Author:** ![rkael22](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/r/da6949/32.png) [@rkael22](https://www.debian-fr.org/u/rkael22)\
**Post date:** [Février 7, 2021, 4:51 UTC](https://www.debian-fr.org/t/installation-dns-sur-serveur-dhcp-a-3-interfaces/83920/14 "2021-02-07T16:51:08Z")

</div>

Bonjour  
je voulais faire comme tu me le suggérais mais c’est cette config qui m’est demandé

---

<div class="post-metadata">

**Author:** ![rkael22](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/r/da6949/32.png) [@rkael22](https://www.debian-fr.org/u/rkael22)\
**Post date:** [Février 7, 2021, 4:54 UTC](https://www.debian-fr.org/t/installation-dns-sur-serveur-dhcp-a-3-interfaces/83920/15 "2021-02-07T16:54:31Z")

</div>

Scénario

L’association “À fond Linux” dont vous faites partie souhaite faire un week-end de formation sur les logiciels libres la semaine prochaine. Étant donné vos compétences en systèmes et réseaux, l’association vous a chargé de la mise en place de l’infrastructure technique.

Deux formations différentes sont prévues ce week-end dans les salles Abeille et Baobab. Chaque salle dispose de cinq ordinateurs et d’un switch. Dans la salle Cacao, vous disposez également d’un serveur Linux permettant de gérer les services réseaux et qui fera office de routeur.

Vous êtes en charge de mettre en place le réseau et d’installer tous les postes de travail et serveurs. Fidèle à l’objet de l’association, toutes les machines seront installées sous GNU/Linux.  
Dans un souci d’efficacité, vous décidez d’automatiser un maximum de tâches :

- vous mettez en place un serveur DHCP pour attribuer automatiquement une adresse IP à chaque poste de travail ;
- vous créez un script bash permettant de configurer un poste de travail à partir d’une installation par défaut.

Vous ne pensiez pas refaire le boulot 10 fois pour chaque week-end de formation quand même

Votre installation devra également remplir le cahier des charges suivant :

- chaque poste de travail devra porter un nom (hostname) unique, disposer d’un compte administrateur accessible par SSH depuis le serveur et d’un compte utilisateur non-privilégié dont l’accès sera donné aux stagiaires ;
- pour configurer le réseau de la salle Abeille, vous disposez du pool d’adresses de classe C 192.168.100.0. Pour celui de la salle Baobab, vous disposez du pool d’adresses de classe C 192.168.101.0. L’IP de la passerelle d’accès internet (box ADSL) est 192.168.0.1 ;
- l’association dispose d’un serveur de fichiers interne d’adresse 192.168.0.2. Les postes de travail des deux salles de cours doivent pouvoir joindre ce serveur.

#### Instructions :

Vous devrez donc :

- définir l’adressage réseau des différents équipements ;
- mettre en place le réseau local ;
- mettre en place et configurer un serveur Linux ;
- automatiser la fourniture d’adresses IP pour les postes utilisateurs ;
- automatiser la configuration des postes et la création des comptes utilisateurs en rédigeant votre premier script.

---

<div class="post-metadata">

**Author:** ![anon90668717](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/3e96dc/32.png) [@anon90668717](https://www.debian-fr.org/u/anon90668717)\
**Post date:** [Février 7, 2021, 5:07 UTC](https://www.debian-fr.org/t/installation-dns-sur-serveur-dhcp-a-3-interfaces/83920/16 "2021-02-07T17:07:09Z")

</div>

> [@rkael22](#):
>
> script bash permettant de configurer un poste de travail

amusant ton exercice ressemble etrangement à:

[https://forum.ubuntu-fr.org/viewtopic.php?id=2055035](https://forum.ubuntu-fr.org/viewtopic.php?id=2055035)

Il est très tordu ce tp

ps: je vois que je ne suis pas le seul à penser que le mec qui a pondu ce tp met en exergue ce que georges shaw disait…«&nbsp;ce que que tu ne sais pas faire tu l’enseignes…mal&nbsp;»

Au fait microOS de suse est un os non persistant qui reset à chaque utilisation

---

<div class="post-metadata">

**Author:** ![rkael22](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/r/da6949/32.png) [@rkael22](https://www.debian-fr.org/u/rkael22)\
**Post date:** [Février 7, 2021, 5:45 UTC](https://www.debian-fr.org/t/installation-dns-sur-serveur-dhcp-a-3-interfaces/83920/17 "2021-02-07T17:45:17Z")

</div>

en partant de mon projet  
j’ai fait une route statique sur le serveur de fichier  
ip route add 192.168.100.0/24 via 192.168.0.3  
ip route add 192.168.101.0/24 via 192.168.0.3  
cela fonctionnait très bien et depuis hier, je ne ping que les passerelle 100 et 101 mais pas les postes dans les alles

mon script c’est bon il est foctionnel  
il ne me manque que la Dns et le route statique qui ne fonctionne plus

---

<div class="post-metadata">

**Author:** ![rkael22](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/r/da6949/32.png) [@rkael22](https://www.debian-fr.org/u/rkael22)\
**Post date:** [Février 7, 2021, 5:46 UTC](https://www.debian-fr.org/t/installation-dns-sur-serveur-dhcp-a-3-interfaces/83920/18 "2021-02-07T17:46:20Z")

</div>

il est possible que ce soit quelqu’un qui avait un projet identique qui a posté pour le csript

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Février 9, 2021, 5:58 UTC](https://www.debian-fr.org/t/installation-dns-sur-serveur-dhcp-a-3-interfaces/83920/19 "2021-02-09T17:58:45Z")

</div>

> [@rkael22](#):
>
> Bonjour  
> je voulais faire comme tu me le suggérais mais c’est cette config qui m’est demandé

> [@rkael22](#):
>
> Vous êtes en charge de mettre en place le réseau et d’installer tous les postes de travail et serveurs. Fidèle à l’objet de l’association, toutes les machines seront installées sous GNU/Linux.  
> Dans un souci d’efficacité, vous décidez d’automatiser un maximum de tâches :
> 
> - vous mettez en place un serveur DHCP pour attribuer automatiquement une adresse IP à chaque poste de travail ;
> - vous créez un script bash permettant de configurer un poste de travail à partir d’une installation par défaut.

cette liste n’implique pas le DHCP-NAT de ton schéma 🙂  
Pour ce qui est du poste de travail, il suffit de faire un simple-cdd avec preseed et postinst, et à chaque installation d’un poste celui ci est directement opérationnel à la fin de l’installation sans aucune opération manuelle.

Tu peux:

- Avoir un pfsense avec 4 interfaces: une pour l’accès internet (je pense?), une pour le serveur de fichier, une pour chaque switch des deux sous-réseau.
- je ne vois pas l’utilité de mettre le PC1, il peut tout aussi bien se trouver dans n’importe lequel des sous-réseaux
- on ne met **jamais** une route statique sur un serveur de ce type, c’est toujours une erreur de conception de l’architecture. Ce n’est pas le rôle d’un serveur que de faire du routage.
- quand au script autant l’intégrer directement à l’installation (tu calques la création de l’utilisateur au numéro d’hôte de l’adresse IP par exemple.

> [@rkael22](#):
>
> automatiser la fourniture d’adresses IP pour les postes utilisateurs ;

> [@rkael22](#):
>
> automatiser la fourniture d’adresses IP pour les postes utilisateurs ;

Visiblement le demandeur est limité quand à ses connaissances.
