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 [03/10/2014 10:48] Hypathie [Installation et configuration DHCP] |
utilisateurs:hypathie:tutos:reseau-local-routeur-bind-dhcp [03/10/2014 13:25] Hypathie [Installation et configuration DHCP] |
||
---|---|---|---|
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''. | ||
+ | |||
+ | |||
+ | >Dans /etc/network/interfaces, il faut ajouter pour eth0 cette ligne : | ||
+ | |||
+ | En dessous de la ligne avec ''network'' : | ||
+ | <code>dns-nameservers ip-du-routeur</code> | ||
+ | |||
====Installation ==== | ====Installation ==== | ||
Ligne 102: | Ligne 110: | ||
invoke-rc.d: initscript isc-dhcp-server, action "start" failed.</code> | invoke-rc.d: initscript isc-dhcp-server, action "start" failed.</code> | ||
- | >Dans /etc/network/interfaces, il faut ajouter pour eth0 cette ligne : | + | > Vérification des logs: |
- | En dessous de la ligne avec ''network'' : | + | <code root>cat /var/log/syslog</code> |
- | <code>dns-nameservers ip-du-routeur</code> | + | <code>Oct 3 10:48:59 debian-serveur dhcpd: Wrote 0 leases to leases file. |
+ | Oct 3 10:48:59 debian-serveur dhcpd: | ||
+ | Oct 3 10:48:59 debian-serveur dhcpd: No subnet declaration for eth0 (192.168.0.1). | ||
+ | Oct 3 10:48:59 debian-serveur dhcpd: ** Ignoring requests on eth0. If this is not what | ||
+ | Oct 3 10:48:59 debian-serveur dhcpd: you want, please write a subnet declaration | ||
+ | Oct 3 10:48:59 debian-serveur dhcpd: in your dhcpd.conf file for the network segment | ||
+ | Oct 3 10:48:59 debian-serveur dhcpd: to which interface eth0 is attached. ** | ||
+ | Oct 3 10:48:59 debian-serveur dhcpd: | ||
+ | Oct 3 10:48:59 debian-serveur dhcpd: | ||
+ | Oct 3 10:48:59 debian-serveur dhcpd: No subnet declaration for eth1 (192.168.1.1). | ||
+ | Oct 3 10:48:59 debian-serveur dhcpd: ** Ignoring requests on eth1. If this is not what | ||
+ | Oct 3 10:48:59 debian-serveur dhcpd: you want, please write a subnet declaration | ||
+ | Oct 3 10:48:59 debian-serveur dhcpd: in your dhcpd.conf file for the network segment | ||
+ | Oct 3 10:48:59 debian-serveur dhcpd: to which interface eth1 is attached. ** | ||
+ | Oct 3 10:48:59 debian-serveur dhcpd: | ||
+ | Oct 3 10:48:59 debian-serveur dhcpd: | ||
+ | Oct 3 10:48:59 debian-serveur dhcpd: Not configured to listen on any interfaces! | ||
+ | Oct 3 11:08:59 debian-serveur -- MARK -- | ||
+ | Oct 3 11:09:01 debian-serveur /USR/SBIN/CRON[4234]: (root) CMD ( [ -x /usr/lib/php5/maxlifetime ] && [ -x /usr/lib/php5/sessionclean ] && [ -d /var/lib/php5 ] && /usr/lib/php5/sessionclean /var/lib/php5 $(/usr/lib/php5/maxlifetime)) | ||
+ | Oct 3 11:17:01 debian-serveur /USR/SBIN/CRON[4255]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)</code> | ||
- | > 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''. | + | > Cela est normal quand le serveur peut être connecté à plusieurs sous-réseaux. Pour démarrer le serveur DHCP il faut définir un unique sous-réseau qu'il devra écouter. |
- | On re-boot le système. | + | >Il faut donc éditer le fichier /etc/dhcp/dhcpd.conf pour lui indiquer |
- | * Vérification après redémarrage : | + | ===Édition de /etc/dhcp/dhcpd.conf=== |
+ | (Après s'être fait une sauvegarde !) | ||
+ | |||
+ | * Une petite vérification : | ||
<code root>less /etc/default/dhcp3-server</code> | <code root>less /etc/default/dhcp3-server</code> | ||
<code>INTERFACE= "eth1"</code> | <code>INTERFACE= "eth1"</code> | ||
- | * Ou avec le démon init.d : | + | <code root>vim /etc/dhcp/dhcpd.conf</code> |
- | <code root>/etc/init.d/isc-dhcp-server status</code> | + | On ajoute tout à la fin : |
+ | |||
+ | <code>subnet 192.168.1.0 netmask 255.255.255.0 { | ||
+ | range 192.168.1.2 192.168.1.50; | ||
+ | option domain-name-servers 192.168.1.1; | ||
+ | option domain-name "mondomaine.hyp"; | ||
+ | option netbios-name-servers 192.168.1.1; | ||
+ | option routers 192.168.1.1; | ||
+ | option subnet-mask 255.255.255.0; | ||
+ | option broadcast-address 192.168.1.255; | ||
+ | default-lease-time 86400; | ||
+ | max-lease-time 676800; | ||
+ | }</code> | ||
+ | |||
+ | * Puis on redémarre : | ||
+ | <code root>/etc/init.d/isc-dhcp-server start</code> | ||
+ | <code>[ ok ] Starting ISC DHCP server: dhcpd.</code> | ||
+ | |||
+ | ===Côté client=== | ||
+ | |||
+ | * Avant l'installation du DHCP sur la passerelle debian : | ||
+ | <code root>less /etc/network/interfaces</code> | ||
+ | <code>auto lo | ||
+ | iface lo inet loopback | ||
+ | |||
+ | auto eth0 | ||
+ | iface eth0 inet static | ||
+ | address 192.168.1.3 | ||
+ | network 192.168.1.0 | ||
+ | netmask 255.255.255.0 | ||
+ | gateway 192.168.1.1</code> | ||
+ | |||
+ | * Pour laisser le serveur DHCP attribuer une IP à ce client : | ||
+ | On édite côté client /etc/network/interfaces : | ||
+ | <code root>vim /etc/network/interfaces</code> | ||
+ | <code>auto lo | ||
+ | iface lo inet loopback</code> | ||
+ | |||
+ | * On redémarre le système : | ||
+ | Après redémarrage : | ||
- | Tout va bien ! | + | <code root>ifconfig | grep 192</code> |
+ | <code> | ||
+ | inet adr:192.168.1.2 Bcast:192.168.1.255 Masque:255.255.255.0 | ||
+ | </code> | ||
+ | Le premier ordinateur allumé du sous-réseau en 192.168.1.* se voit attribué la première adresse de la plage d'adresse ("range") entre 162.168.1.2 et 192.168.1.50.\\ | ||
+ | Donc tout fonctionne ! | ||
- | Il faut maintenant configurer le serveur DHCP pour qu'il attribue des IP au ordi de sous-sous-réseau. | + | Il faut maintenant affiner la configuration d'un serveur DHCP. |
===== Installation ===== | ===== Installation ===== |