Bonjour tout le monde,

je me lance aujourd'hui dans l'installation d'un serveur DHCP.

Après un petit yum install dhcpd, je me jette à corps perdu dans le dhcpd.conf.

Je suis le tuto qui est dans la doc de fedora-fr, et je lance mon dhcpd configtest. Et là, horreur ! J'obtiens ce vilain message d'erreur :
No subnet declaration for configtest (0.0.0.0).
** Ignoring requests on configtest. If this is not what
you want, please write a subnet declaration
in your dhcpd.conf file for the network segment
to which interface configtest is attached. **


Not configured to listen on any interfaces!
Bon, je vous entends déjà "et la recherche alors ?!" Ben c'est fait, mais je ne trouve pas vraiment de solution à mon problème.
"Des détails alors !"

Les voici :

Tout ceci est sensé tourner sur une fc6, noyau 2.6.22.14-72.
mon fichier de conf de dhcpd est ci-dessous :
ddns-update-style none;
ignore client-updates;
authoritative;

# Adresse du reseau et son masque
subnet 192.168.0.0 netmask 255.255.255.0{

# Adresse de la passerelle par defaut
option routers 192.168.0.1;

# Masque de sous-reseau
option subnet-mask 255.255.255.0;

# On donne le nom du domaine
option domain-name "maizon";

# Adresse des serveurs DNS
option domain-name-servers 212.27.53.252;
option domain-name-servers 212.27.54.252;

# La plage d'adresses disponible pour les clients
range 192.168.0.10 192.168.0.50;

# adresse de diffusion
option broadcast-address 192.168.0.255;

# Le bail de 24 h
default-lease-time 86400;

#  maximum de 7 jours
max-lease-time 604800;

# IRéservations

host xp_vm { hardware ethernet 00:0c:29:bc:25:02;  fixed-address 192.168.0.26; }
}
Alors maintenant, la question fatale : qu'est-ce qui se passe ? Pourquoi ça ne marche pas ?

Merci de votre aide...
Bonsoir,

L'accolade fermante '}' doit être fermée avant le host je pense. C'est comme cela chez moi.
De plus, les réservations d'adresses doivent se faire hors plage DHCP.

Bon courage.

Romain
Je suis surement a cote de la plaque mais fais un
ifconfig -a
pour voir si tu n'a pas une interface 'configtest' toute bizarre
Tobias
salut !

merci pour vos réponses.

tobi1canobe => pas d'interface configtest en vue !

romain314 => j'ai testé en fermant l'accolade avant les réservations, et j'ai viré ces dernières. Même résultat...

Concernant les réservations, sur mon routeur, il y a un serveur dhcp sur lequel les réservations d'adresses sont faites à l'intérieur de la plage DHCP. Et au boulot, nos réservations sont toutes faites à l'intérieur de nos plages dhcp.

Bref, je suis toujours coincé par ce dhcp qui ne se laisse pas faire !

D'autres idées ?

Y'a-t-il un moyen de forcer dhcpd à écouter sur eth0 par ex ?
Zurg wrote:Y'a-t-il un moyen de forcer dhcpd à écouter sur eth0 par ex ?
le man de dhcpd te dit la bonne syntaxe :
SYNOPSIS
       dhcpd [ -p port ] [ -f ] [ -d ] [ -q ] [ -cf config-file ] [ -lf lease-file ] [ if0 [ ...ifN] ]
dans ton cas, ca sera donc
dhcpd eth0
Hm,
la raison pour laquelle j'ai demande l'ifconfig, c'est que si tu as deux interfaces eth0 (192.168.0.0/24) et eth1 (192.168.1.0/24) et que tu veux que ton dhcp n'ecoute que sur eth0 alors il faut quand meme mettre un subnet vide pour 192.168.1.0/24 sinon dhcpd te pond la premiere partie de ce warning. J'avais rate la derniere ligne. Le resultat de ifconfig -a stp
Tobias
Qu'est ce que tu as dans le fichier
/etc/sysconfig/dhcpd
?
Il faut préciser l'interface sur laquelle tu veux distribuer des adresses ...
Bonjour

@tobi1canobe : Compris, je fais ça en rentrant ce soir, je posterai la réponse.

@hugsy_75 : Salut, merci d'avoir répondu. J'ai déjà tenté le dhcpd eth0, mais j'obtiens le même message d'erreur.

@william : Bonjour, merci de ta réponse. Je poste tout ça en rentrant. Dis-moi, serais-tu LE William de chez Redhat France ? Si oui, on s'est déjà vus !!

@ +
Oui c'est moi ... mais je ne me souviens pas d'un Zurg en cours ça m'aurait marqué 😉
Ahaha !! En fait j'étais en cours avec Laurent, mais on s'est croisés une fois ou 2, tu avais un pb de caractère utf8 que tu voulais traiter en perl... mais ça date de mars dernier je crois... et on s'est recroisés à l'occasion d'une certif en octobre dernier... bref... voilà pour le rafraichissement ! Bien content de te retrouver ici !!

Bon euh.. le dhcp n'était pas au programme de la certif hein, alors euh, pas de réprimande hein !?
je ne sais pas quel est la version de ton dhcpd, mais si tu l'as récupéré avec les rpm de fc6, peut etre resoudras tu ton probleme en récupérant une version plus récente
personnellement j'ai une configuration assez proche de celle que tu as faite et ca marche très bien avec un dhcpd v.3.0.6 et un fc8
si tu n'as pas envie d'upgrader jusqu'a fedora 8 (meme si c'est largement conseillé) tu peux toujours récupérer les sources et faire l'install "à la mano"
Re!

Alors, pour William :

Contenu de /etc/sysconfig/dhcpd :
DHCPDARGS=eth0
Pour tobi1canobe :

Voici mon ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:08:54:50:96:75
inet adr:192.168.0.2 Bcast:192.168.0.255 Masque:255.255.255.0
adr inet6: fe80::208:54ff:fe50:9675/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:18606 errors:0 dropped:0 overruns:0 frame:0
TX packets:8813 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:4037611 (3.8 MiB) TX bytes:2043621 (1.9 MiB)
Interruption:19 Adresse de base:0xcf00

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:2148 errors:0 dropped:0 overruns:0 frame:0
TX packets:2148 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:4722133 (4.5 MiB) TX bytes:4722133 (4.5 MiB)

sit0 Link encap:IPv6-dans-IPv4
NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Pour hugsy_75 : Ma version de DHCP est la 3.0.5. pour ce qui est de l'upgrade, j'ai plein de trucs déjà sur ma fc6, et je n'ai pas envie de tout perdre maintenant, on verra plus tard. Et puis j'en suis assez satisfait pour l'utilisation que j'en fait.

Donc, pour résumer, si j'ai bien compris : j'ai une version récente de dhcpd, il est bien configuré pour écouter sur eth0, et la même config dhcpd.conf que moi fonctionne ailleurs.

Bon ...

Alors, que reste-t-il à vérifier ? Y a-t-il un contexte SElinux particulier à appliquer ? Cela peut-il être un problème de firewall ? Un problème de droits ?

Merci pour le coup de pouce !!
non je ne pense pas que le problème vienne du parefeu, si c'était le cas, tu devrais un autre type d'erreur (genre serveur dhcp inaccessible depuis les autres stations, etc...)
dans le doute, tu peux toujours essayer de flusher tes règles de parefeu
iptables -F
et de désactiver temporairement SELinux
echo 0 > /selinux/enforce
ca serait bien aussi que tu nous donnes la sortie de la commande
grep -i dhcpd /var/log/messages
ca va ptet nous aider, car je t'avoue que je commence à être à bout d'idées
Bon, alors en mode permissive SElinux, même résultat.

Pour le grep -i /var/log/messages, le voici, c'est un peu long, désolé !!
Mar 13 19:18:41 localhost dhcpd: Internet Systems Consortium DHCP Server V3.0.5-RedHat
Mar 13 19:18:41 localhost dhcpd: Copyright 2004-2006 Internet Systems Consortium.
Mar 13 19:18:41 localhost dhcpd: All rights reserved.
Mar 13 19:18:41 localhost dhcpd: Usage: dhcpd [-p <UDP port #>] [-d] [-f]              [-cf config-file] [-lf lease-file]                  [-tf trace-output-file]             [-play trace-input-file]              [-t] [-T] [-s server] [if0 [...ifN]]
Mar 13 19:18:41 localhost dhcpd: 
Mar 13 19:18:41 localhost dhcpd: If you did not get this software from ftp.isc.org, please
Mar 13 19:18:41 localhost dhcpd: get the latest from ftp.isc.org and install that before
Mar 13 19:18:41 localhost dhcpd: requesting help.
Mar 13 19:18:41 localhost dhcpd: 
Mar 13 19:18:41 localhost dhcpd: If you did get this software from ftp.isc.org and have not
Mar 13 19:18:41 localhost dhcpd: yet read the README, please read it before requesting help.
Mar 13 19:18:41 localhost dhcpd: If you intend to request help from the dhcp-server@isc.org
Mar 13 19:18:41 localhost dhcpd: mailing list, please read the section on the README about
Mar 13 19:18:41 localhost dhcpd: submitting bug reports and requests for help.
Mar 13 19:18:41 localhost dhcpd: 
Mar 13 19:18:41 localhost dhcpd: Please do not under any circumstances send requests for
Mar 13 19:18:41 localhost dhcpd: help directly to the authors of this software - please
Mar 13 19:18:41 localhost dhcpd: send them to the appropriate mailing list as described in
Mar 13 19:18:41 localhost dhcpd: the README file.
Mar 13 19:18:41 localhost dhcpd: 
Mar 13 19:18:41 localhost dhcpd: exiting.
Mar 13 19:20:39 localhost dhcpd: dhcpd shutdown succeeded
Mar 13 19:20:39 localhost dhcpd: Internet Systems Consortium DHCP Server V3.0.5-RedHat
Mar 13 19:20:39 localhost dhcpd: Copyright 2004-2006 Internet Systems Consortium.
Mar 13 19:20:39 localhost dhcpd: All rights reserved.
Mar 13 19:20:39 localhost dhcpd: For info, please visit http://www.isc.org/sw/dhcp/
Mar 13 19:20:39 localhost dhcpd: Wrote 0 leases to leases file.
Mar 13 19:20:39 localhost dhcpd: Listening on LPF/eth0/00:08:54:50:96:75/192.168.0/24
Mar 13 19:20:39 localhost dhcpd: Sending on   LPF/eth0/00:08:54:50:96:75/192.168.0/24
Mar 13 19:20:39 localhost dhcpd: Sending on   Socket/fallback/fallback-net
Mar 13 19:20:39 localhost dhcpd: dhcpd startup succeeded
Mar 13 19:20:43 localhost dhcpd: dhcpd shutdown succeeded
Mar 13 19:20:48 localhost dhcpd: Internet Systems Consortium DHCP Server V3.0.5-RedHat
Mar 13 19:20:48 localhost dhcpd: Copyright 2004-2006 Internet Systems Consortium.
Mar 13 19:20:48 localhost dhcpd: All rights reserved.
Mar 13 19:20:48 localhost dhcpd: For info, please visit http://www.isc.org/sw/dhcp/
Mar 13 19:20:48 localhost dhcpd: Wrote 0 leases to leases file.
Mar 13 19:20:48 localhost dhcpd: Listening on LPF/eth0/00:08:54:50:96:75/192.168.0/24
Mar 13 19:20:48 localhost dhcpd: Sending on   LPF/eth0/00:08:54:50:96:75/192.168.0/24
Mar 13 19:20:48 localhost dhcpd: Sending on   Socket/fallback/fallback-net
Mar 13 19:20:48 localhost dhcpd: dhcpd startup succeeded
Mar 13 19:20:54 localhost dhcpd: dhcpd shutdown succeeded
Mar 13 19:21:04 localhost dhcpd: Internet Systems Consortium DHCP Server V3.0.5-RedHat
Mar 13 19:21:04 localhost dhcpd: Copyright 2004-2006 Internet Systems Consortium.
Mar 13 19:21:04 localhost dhcpd: All rights reserved.
Mar 13 19:21:04 localhost dhcpd: For info, please visit http://www.isc.org/sw/dhcp/
Mar 13 19:21:04 localhost dhcpd: Wrote 0 leases to leases file.
Mar 13 19:21:04 localhost dhcpd: 
Mar 13 19:21:04 localhost dhcpd: No subnet declaration for configtest (0.0.0.0).
Mar 13 19:21:04 localhost dhcpd: ** Ignoring requests on configtest.  If this is not what
Mar 13 19:21:04 localhost dhcpd:    you want, please write a subnet declaration
Mar 13 19:21:04 localhost dhcpd:    in your dhcpd.conf file for the network segment
Mar 13 19:21:04 localhost dhcpd:    to which interface configtest is attached. **
Mar 13 19:21:04 localhost dhcpd: 
Mar 13 19:21:04 localhost dhcpd: 
Mar 13 19:21:04 localhost dhcpd: Not configured to listen on any interfaces!
Mar 13 19:21:04 localhost dhcpd: 
Mar 13 19:21:04 localhost dhcpd: If you did not get this software from ftp.isc.org, please
Mar 13 19:21:04 localhost dhcpd: get the latest from ftp.isc.org and install that before
Mar 13 19:21:04 localhost dhcpd: requesting help.
Mar 13 19:21:04 localhost dhcpd: 
Mar 13 19:21:04 localhost dhcpd: If you did get this software from ftp.isc.org and have not
Mar 13 19:21:04 localhost dhcpd: yet read the README, please read it before requesting help.
Mar 13 19:21:04 localhost dhcpd: If you intend to request help from the dhcp-server@isc.org
Mar 13 19:21:04 localhost dhcpd: mailing list, please read the section on the README about
Mar 13 19:21:04 localhost dhcpd: submitting bug reports and requests for help.
Mar 13 19:21:04 localhost dhcpd: 
Mar 13 19:21:04 localhost dhcpd: Please do not under any circumstances send requests for
Mar 13 19:21:04 localhost dhcpd: help directly to the authors of this software - please
Mar 13 19:21:04 localhost dhcpd: send them to the appropriate mailing list as described in
Mar 13 19:21:04 localhost dhcpd: the README file.
Mar 13 19:21:04 localhost dhcpd: 
Mar 13 19:21:04 localhost dhcpd: exiting.
Mar 13 21:40:15 localhost dhcpd: Internet Systems Consortium DHCP Server V3.0.5-RedHat
Mar 13 21:40:15 localhost dhcpd: Copyright 2004-2006 Internet Systems Consortium.
Mar 13 21:40:15 localhost dhcpd: All rights reserved.
Mar 13 21:40:15 localhost dhcpd: For info, please visit http://www.isc.org/sw/dhcp/
Mar 13 21:40:15 localhost dhcpd: Wrote 0 deleted host decls to leases file.
Mar 13 21:40:15 localhost dhcpd: Wrote 0 new dynamic host decls to leases file.
Mar 13 21:40:15 localhost dhcpd: Wrote 0 leases to leases file.
Mar 13 21:40:15 localhost dhcpd: 
Mar 13 21:40:15 localhost dhcpd: No subnet declaration for configtest (0.0.0.0).
Mar 13 21:40:15 localhost dhcpd: ** Ignoring requests on configtest.  If this is not what
Mar 13 21:40:15 localhost dhcpd:    you want, please write a subnet declaration
Mar 13 21:40:15 localhost dhcpd:    in your dhcpd.conf file for the network segment
Mar 13 21:40:15 localhost dhcpd:    to which interface configtest is attached. **
Mar 13 21:40:15 localhost dhcpd: 
Mar 13 21:40:15 localhost dhcpd: 
Mar 13 21:40:15 localhost dhcpd: Not configured to listen on any interfaces!
Mar 13 21:40:15 localhost dhcpd: 
Mar 13 21:40:15 localhost dhcpd: If you did not get this software from ftp.isc.org, please
Mar 13 21:40:15 localhost dhcpd: get the latest from ftp.isc.org and install that before
Mar 13 21:40:15 localhost dhcpd: requesting help.
Mar 13 21:40:15 localhost dhcpd: 
Mar 13 21:40:15 localhost dhcpd: If you did get this software from ftp.isc.org and have not
Mar 13 21:40:15 localhost dhcpd: yet read the README, please read it before requesting help.
Mar 13 21:40:15 localhost dhcpd: If you intend to request help from the dhcp-server@isc.org
Mar 13 21:40:15 localhost dhcpd: mailing list, please read the section on the README about
Mar 13 21:40:15 localhost dhcpd: submitting bug reports and requests for help.
Mar 13 21:40:15 localhost dhcpd: 
Mar 13 21:40:15 localhost dhcpd: Please do not under any circumstances send requests for
Mar 13 21:40:15 localhost dhcpd: help directly to the authors of this software - please
Mar 13 21:40:15 localhost dhcpd: send them to the appropriate mailing list as described in
Mar 13 21:40:15 localhost dhcpd: the README file.
Mar 13 21:40:15 localhost dhcpd: 
Mar 13 21:40:15 localhost dhcpd: exiting.
Mar 13 21:40:46 localhost dhcpd: Internet Systems Consortium DHCP Server V3.0.5-RedHat
Mar 13 21:40:46 localhost dhcpd: Copyright 2004-2006 Internet Systems Consortium.
Mar 13 21:40:46 localhost dhcpd: All rights reserved.
Mar 13 21:40:46 localhost dhcpd: For info, please visit http://www.isc.org/sw/dhcp/
Mar 13 21:40:46 localhost dhcpd: Wrote 0 leases to leases file.
Mar 13 21:40:46 localhost dhcpd: 
Mar 13 21:40:46 localhost dhcpd: No subnet declaration for configtest (0.0.0.0).
Mar 13 21:40:46 localhost dhcpd: ** Ignoring requests on configtest.  If this is not what
Mar 13 21:40:46 localhost dhcpd:    you want, please write a subnet declaration
Mar 13 21:40:46 localhost dhcpd:    in your dhcpd.conf file for the network segment
Mar 13 21:40:46 localhost dhcpd:    to which interface configtest is attached. **
Mar 13 21:40:46 localhost dhcpd: 
Mar 13 21:40:46 localhost dhcpd: 
Mar 13 21:40:46 localhost dhcpd: Not configured to listen on any interfaces!
Mar 13 21:40:46 localhost dhcpd: 
Mar 13 21:40:46 localhost dhcpd: If you did not get this software from ftp.isc.org, please
Mar 13 21:40:46 localhost dhcpd: get the latest from ftp.isc.org and install that before
Mar 13 21:40:46 localhost dhcpd: requesting help.
Mar 13 21:40:46 localhost dhcpd: 
Mar 13 21:40:46 localhost dhcpd: If you did get this software from ftp.isc.org and have not
Mar 13 21:40:46 localhost dhcpd: yet read the README, please read it before requesting help.
Mar 13 21:40:46 localhost dhcpd: If you intend to request help from the dhcp-server@isc.org
Mar 13 21:40:46 localhost dhcpd: mailing list, please read the section on the README about
Mar 13 21:40:46 localhost dhcpd: submitting bug reports and requests for help.
Mar 13 21:40:46 localhost dhcpd: 
Mar 13 21:40:46 localhost dhcpd: Please do not under any circumstances send requests for
Mar 13 21:40:46 localhost dhcpd: help directly to the authors of this software - please
Mar 13 21:40:46 localhost dhcpd: send them to the appropriate mailing list as described in
Mar 13 21:40:46 localhost dhcpd: the README file.
Mar 13 21:40:46 localhost dhcpd: 
Mar 13 21:40:46 localhost dhcpd: exiting.
Alors, ça dit quelque chose à quelqu'un ? Je vais continuer mes tests à tatons en attendant !!

Merci 😉
bonjour bonjour,

bon, j'ai réussi à faire fonctionner le dhcp en forçant par dhcpd eth0 ET en arrêtant le dhcp de mon routeur :roll:, et j'ai obtenu une adresse sur mon réseau, conformément aux réservations configurées. Mais le problème c'est que la navigation internet est d'une lenteur défiant le plus zen d'entre nous !! Même quand j'attaque mon serveur en ssh, c'est lent ...

A quoi cela peut-il être dû ?

Merci d'avance aux sauveteurs du week end !
il nous faut plus de détails ca peut venir de tout plein de choses:
* probleme de fil de ton réseau
* probleme de résolution dns
* mauvaise configuration de parefeu
fais d'abord des tests sur ces pistes, et donne nous le résultat, on verra ce qu'on peut faire
Bon, alors pour le côté fil... pas de problème, quand je passe par le dhcp de mon routeur, c'est hyper fluide.
Niveau DNS, peut-être, dans mon resolv.conf, il y a mes dns de free, que je n'avais pas mis moi-même d'ailleurs, ça me semble bizarre.

Pour le pare feu j'ai vidé les règles, donc je pense que de ce point de vue là, il n'y a pas de pb.

Pour l'heure, je n'ai plus d'accès du tout au réseau. J'ai arrêté le dhcpd, j'ai remis ma configuration eth0 en dhcp, mais je ne peux ni pinger ni faire quoi que ce soit. Snif, j'ai tout cassé...
Mmm tu pourrais nous faire un "plan" de ton réseau ? Avec :
- Plan d'adressage
- Passerelle
- DNS
- Réservation d'IP
...
Salut,

Bien sûr pas de pb ! C'est juste un petit réseau maison...

Plan d'adressage : ben on est sur le réseau 192.168.0.0/24,
dhcp range : 192.168.0.20 à 192.168.0.50
passerelle 192.168.0.1,
DNS récupérés par mon routeur chez free. Je n'ai pas de DNS installé chez moi, il en faut un ?

Les réservations : 3 ou 4 réservations comme celle précisée dans le dhcpd.conf du début.

Voilà quoi... je sais pas trop quoi dire d'autre...