Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
utilisateurs:hypathie:tutos:reseau-local-routeur-bind-dhcp [04/10/2014 05:37] Hypathie [Détail de la configuration de /etc/dhcpd/hcpd.conf] |
utilisateurs:hypathie:tutos:reseau-local-routeur-bind-dhcp [04/10/2014 07:36] Hypathie [Détail de la configuration de /etc/dhcpd/hcpd.conf] |
||
---|---|---|---|
Ligne 89: | Ligne 89: | ||
=====Installation et configuration DHCP ===== | =====Installation et configuration DHCP ===== | ||
- | > Remarque Bind9 étant installé sur l'IP eth0 du système, l'ip du routeur et donc la même que celle du DNS. Le DNS fait office de DNS pour lui-même puisqu'on a ajouté dans /etc/resolv.conf la ligne **''nameserver 127.0.0.1''**. | + | Pour en savoir un peu plus sur le fonctionnement du protocole DHCP : [[http://www.frameip.com/dhcp/]] |
+ | |||
+ | > Remarque Bind9 étant installé sur l'IP eth0 du système qui fait office de routeur et sur lequel il va être installé isc-dhcp-server sur eth1, il n'est pas sans intérêt d'ajouter dans le fichier /etc/resolv.conf la ligne **''nameserver 127.0.0.1''**, afin que le DNS fasse office de DNS pour ce système lui-même. | ||
Ligne 97: | Ligne 99: | ||
<code>dns-nameservers ip-du-routeur</code> | <code>dns-nameservers ip-du-routeur</code> | ||
- | ====Installation ==== | + | ====Installation==== |
<code root>apt-get install isc-dhcp-server</code> | <code root>apt-get install isc-dhcp-server</code> | ||
Ligne 200: | Ligne 202: | ||
</code> | </code> | ||
- | Le principale de la configuration se fait par le fichier /etc/dhcp/dhcpd.conf | + | **Le principale de la configuration se fait par le fichier /etc/dhcp/dhcpd.conf** |
Voir [[http://www.delafond.org/traducmanfr/man/man5/dhcpd.conf.5.html]] | Voir [[http://www.delafond.org/traducmanfr/man/man5/dhcpd.conf.5.html]] | ||
- | Il est composé de plusieurs sections, chacune limitée par des accolades { et } : | ||
+ | Il est composé de plusieurs sections, constituée de directives. | ||
+ | Une directive a pour syntaxe soit :\\ | ||
+ | des lignes : ''clé'' + ''valeur'' + '';''\\ | ||
+ | des directives : ''directive;''\\ | ||
+ | des directives avec accolades.\\ | ||
+ | |||
+ | Ces directives organisée en sections : | ||
- des paramètres globaux qui s'appliquent à tout le fichier, | - des paramètres globaux qui s'appliquent à tout le fichier, | ||
- shared-network, | - shared-network, | ||
Ligne 365: | Ligne 373: | ||
} | } | ||
</code> | </code> | ||
+ | |||
+ | * **client BOOTP** : | ||
+ | À savoir : Bootstrap Protocol (BOOTP) est un protocole réseau d'amorçage, qui permet à une machine cliente sans disque dur de découvrir sa propre adresse IP, l'adresse d'un hôte serveur, et le nom d'un fichier à charger en mémoire pour exécution. Le serveur isc-dhcp-server prend en charge le BOOTP.\\ | ||
+ | |||
+ | Exemple de configuration : | ||
+ | <code>host nom-du-client { | ||
+ | filename "/tftpboot.img"; | ||
+ | server-name "nom-serveur"; | ||
+ | next-server nom-serveur; | ||
+ | hardware ethernet adresse_MAC_du_client; | ||
+ | fixed-address une_IP; | ||
+ | }</code> | ||
+ | > où ''nom-serveur'' à la fonction de serveur DHCP, serveur TFTP et passerelle réseau | ||
+ | Il faut avoir installer un serveur TFTP : Voir [[http://www.debianhelp.co.uk/tftp.htm|Install tftp server in Debian]] | ||
+ | > où ''/tftpboot.img'' est le nom du fichier extrait par TFTP : voir [[https://www.debian.org/releases/wheezy/i386/ch04s05.html.fr#tftp-images|mettre en place des images TFTP]] | ||
+ | |||
+ | <note tip> | ||
+ | Pour une installation par le réseau avec tftp-hpa voir : [[http://www.cyberciti.biz/faq/install-configure-tftp-server-ubuntu-debian-howto/]] | ||
+ | </note> | ||
+ | |||
+ | Pour explication détaillée du fonctionnement du BOOTP ainsi que sur l'amorçage depuis le réseau avec TFTP voir ici : [[https://www.debian.org/releases/wheezy/i386/ch04s05.html.fr|Préparer les fichiers pour amorcer depuis le réseau avec TFTP]] | ||
+ | |||
+ | ====La maintenance /var/lib/dhcp/dhcpd.leases ==== | ||
+ | Le fichier /var/lib/dhcp/dhcpd.leases permet d'accéder à une base de donnée persistante des baux attribués. | ||
+ | |||
+ | <code root>ls /var/lib/dhcp/</code> | ||
+ | <code>dhclient.br0.leases | ||
+ | dhclient.leases | ||
+ | dhclient-d3b7604e-6f32-4904-8fcd-b98398026559-eth0.lease | ||
+ | dhcpd.leases | ||
+ | dhcpd.leases~ | ||
+ | dhclient-d3b7604e-6f32-4904-8fcd-b98398026559-eth1.lease | ||
+ | dhclient.eth0.leases</code> | ||
+ | |||
+ | Le fichier ''dhcpd.leases'' contient les baux persistants.\\ | ||
+ | |||
+ | Le fichier ''dhcpd.leases~'' est un fichier de sauvegarde des anciens baux.\\ | ||
+ | |||
+ | * Quand il y a des problèmes avec les baux, on fait : | ||
+ | <code root>mv dhcpd.leases~ dhcpd.leases</code> | ||
+ | |||
+ | Puis on redémarre : ''/etc/init.d/isc-dhcp-server restart''\\ | ||
+ | |||
+ | Pour plus de détail : [[http://www.delafond.org/traducmanfr/man/man5/dhcpd.leases.5.html|man dhcpd.leases]] | ||
+ | |||
<note> | <note> |