Configuration serveur DHCP impossible

Bonjour,

J’utilise actuellement une distribution Debian, et j’essaye de mettre en place un serveur DHCP sur la l’interface eth0 (j’ai 2 cartes réseaux, et eth0 est configurée en IPFixe).
Distribution Debian :

uname -a
Linux serveur-debian 2.6.32-5-amd64 #1 SMP Wed May 18 23:13:22 UTC 2011 x86_64 GNU/Linux

Configuration des cartes réseaux :

sudo ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:14:d1:1f:e7:df
          inet adr:192.168.4.1  Bcast:192.168.4.255  Masque:255.255.255.0
          adr inet6: fe80::214:d1ff:fe1f:e7df/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:0 (0.0 B)  TX bytes:720 (720.0 B)
          Interruption:19 Adresse de base:0x4c00

eth1      Link encap:Ethernet  HWaddr 00:25:22:95:40:69
          inet adr:192.168.1.8  Bcast:192.168.1.255  Masque:255.255.255.0
          adr inet6: fe80::225:22ff:fe95:4069/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:65 errors:0 dropped:0 overruns:0 frame:0
          TX packets:59 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:7735 (7.5 KiB)  TX bytes:8898 (8.6 KiB)
          Interruption:27 Adresse de base:0xa000

lo        Link encap:Boucle locale
          inet adr:127.0.0.1  Masque:255.0.0.0
          adr inet6: ::1/128 Scope:Hôte
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:10 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          RX bytes:736 (736.0 B)  TX bytes:736 (736.0 B)

J’ai donc pour le moment mis un fichier de configuration (à l’emplacement ‘/etc/default/isc-dhcp-server’) d’exemple que j’ai trouvé sur internet (http://coagul.org/drupal/node/123/), voici le contenu de ce fichier (que j’ai adapté):

# Defaults for dhcp initscript
# sourced by /etc/init.d/dhcp
# installed at /etc/default/isc-dhcp-server by the maintainer scripts

#
# This is a POSIX shell fragment
#

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#       Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth0"

option domain-name 192.168.4.1;
option domain-name-servers 192.168.4.1;
option routers 192.168.4.1;
default-lease-time 3600;
subnet 192.168.4.0 netmask 255.255.255.0 {
 range 192.168.4.100 192.168.4.200;
 authoritative;
}

Et lorsque j’essaye de démarrer le serveur dhcp, voici ce que j’obtient :

sudo /etc/init.d/isc-dhcp-server restart
/etc/default/isc-dhcp-server: 13: option: not found
/etc/default/isc-dhcp-server: 14: option: not found
/etc/default/isc-dhcp-server: 15: option: not found
/etc/default/isc-dhcp-server: 16: default-lease-time: not found
/etc/default/isc-dhcp-server: 17: subnet: not found
/etc/default/isc-dhcp-server: 18: range: not found
/etc/default/isc-dhcp-server: 19: authoritative: not found
/etc/default/isc-dhcp-server: 20: Syntax error: "}" unexpected

Je ne comprend pas très bien pourquoi il me renvoie cela, et surtout ce qu’il faut faire pour y remédier. Il est vrai que la procédure à suivre concernait le paquet dhcp3-server, mais elle devrait être semblable pour le paquet isc-dhcp-server, qui est, si j’ai bien compris, le “successeur” du paquet dhcp3-server su cette distribution.
Si ça peut vous aider, j’obtient le même message lorsque j’essaye de faire un start, restart ou stop du serveur DHCP.
PS : je suis débutant sous Debian, mais j’ai déjà beaucoup manipuler sur Archlinux. Qui plus est c’est la première fois que je poste un message sur un forum, j’espère avoir bien fait, et ne pas vous déranger avec quelques chose qui vous semble évident.

Merci de vos éventuelles réponses.

En général /etc/defaults ne contient pas les fichiers de configuration des applications mais “sourcés” (inclus) par les scripts de démarrage (la différence peut sembler subtile mais est réelle : le script de démarrage lance l’application, il n’est pas l’application). Les options de configuration de dhcpd (tout ce qui en dessous de INTERFACES= dans ton cas) ne doivent pas figurer à cet endroit mais dans un fichier de configuration dhcpd.conf situé dans /etc/dhcp ou approchant, je ne sais pas exactement où pour dhcp4 ne l’utilisant pas encore. Voir les pages de manuel de dhcpd et dhcpd.conf.

Ok,

Merci pour ton aide, j’ai donc transféré les lignes situées après INTERFACES = “eth0” dans le fichier /etc/dhcp/dhcpd.conf, et le serveur dhcp démarre sans aucun problème.