installation du DHCP qui provoque des erreurs

Demande d'aide : c'est ici.
Répondre
browniecool
Membre
Membre
Messages : 10
Inscription : 17 sept. 2023, 14:48
Status : Hors-ligne

Bonjour,

J'ai un serveur debian sur lequel je veux installer le dhcp.
J'ai au préalable installé le DNS, et la fonction de passerelle réseau.
voici ce qu'il se passe quand je tape la commande d'installation :

Code : Tout sélectionner

user@serveur:~$ sudo apt-get install isc-dhcp-server
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Suggested packages:
  policykit-1 isc-dhcp-server-ldap ieee-data
The following NEW packages will be installed:
  isc-dhcp-server
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/1,479 kB of archives.
After this operation, 6,206 kB of additional disk space will be used.
Preconfiguring packages ...
Selecting previously unselected package isc-dhcp-server.
(Reading database ... 34773 files and directories currently installed.)
Preparing to unpack .../isc-dhcp-server_4.4.3-P1-2_amd64.deb ...
Unpacking isc-dhcp-server (4.4.3-P1-2) ...
Setting up isc-dhcp-server (4.4.3-P1-2) ...
Generating /etc/default/isc-dhcp-server...
Job for isc-dhcp-server.service failed because the control process exited with error code.
See "systemctl status isc-dhcp-server.service" and "journalctl -xeu isc-dhcp-server.service" for details.
invoke-rc.d: initscript isc-dhcp-server, action "start" failed.
× isc-dhcp-server.service - LSB: DHCP server
     Loaded: loaded (/etc/init.d/isc-dhcp-server; generated)
     Active: failed (Result: exit-code) since Sun 2023-10-08 22:47:07 CEST; 23ms ago
       Docs: man:systemd-sysv-generator(8)
    Process: 3838 ExecStart=/etc/init.d/isc-dhcp-server start (code=exited, status=1/FAILURE)
        CPU: 48ms

Oct 08 22:47:05 serveur.isec.local dhcpd[3850]: bugs on either our web page at www.isc.org or in the README file
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]: before submitting a bug.  These pages explain the proper
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]: process and the information we find helpful for debugging.
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]:
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]: exiting.
Oct 08 22:47:07 serveur.isec.local isc-dhcp-server[3838]: Starting ISC DHCPv4 server: dhcpdcheck syslog for diagnostics. ... failed!
Oct 08 22:47:07 serveur.isec.local isc-dhcp-server[3838]:  failed!
Oct 08 22:47:07 serveur.isec.local systemd[1]: isc-dhcp-server.service: Control process exited, code=exited, status=1/FAILURE
Oct 08 22:47:07 serveur.isec.local systemd[1]: isc-dhcp-server.service: Failed with result 'exit-code'.
Oct 08 22:47:07 serveur.isec.local systemd[1]: Failed to start isc-dhcp-server.service - LSB: DHCP server.
Processing triggers for man-db (2.11.2-2) ...

Avez-vous des idées ?
Si besoin je peux vous montrer d'autres fichiers de conf que vous jugerez utile de regarder.
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 5054
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Salut,

Pour commencer et nous aider à comprendre as-tu regarder les sorties des commandes suggérées par apt ?

Code : Tout sélectionner

...
Job for isc-dhcp-server.service failed because the control process exited with error code.
See "systemctl status isc-dhcp-server.service" and "journalctl -xeu isc-dhcp-server.service" for details.
...
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
browniecool
Membre
Membre
Messages : 10
Inscription : 17 sept. 2023, 14:48
Status : Hors-ligne

oui, voici le résultat de systemctl status :

Code : Tout sélectionner

user@serveur:~$ sudo systemctl status isc-dhcp-server.service
[sudo] password for user:
× isc-dhcp-server.service - LSB: DHCP server
     Loaded: loaded (/etc/init.d/isc-dhcp-server; generated)
     Active: failed (Result: exit-code) since Sun 2023-10-08 22:47:07 CEST; 19h ago
       Docs: man:systemd-sysv-generator(8)
    Process: 3838 ExecStart=/etc/init.d/isc-dhcp-server start (code=exited, status=1/FAILURE)
        CPU: 48ms

Oct 08 22:47:05 serveur.isec.local dhcpd[3850]: bugs on either our web page at www.isc.org or in the>
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]: before submitting a bug.  These pages explain the pr>
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]: process and the information we find helpful for debu>
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]:
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]: exiting.
Oct 08 22:47:07 serveur.isec.local isc-dhcp-server[3838]: Starting ISC DHCPv4 server: dhcpdcheck sys>
Oct 08 22:47:07 serveur.isec.local isc-dhcp-server[3838]:  failed!
Oct 08 22:47:07 serveur.isec.local systemd[1]: isc-dhcp-server.service: Control process exited, code>
Oct 08 22:47:07 serveur.isec.local systemd[1]: isc-dhcp-server.service: Failed with result 'exit-cod>
Oct 08 22:47:07 serveur.isec.local systemd[1]: Failed to start isc-dhcp-server.service - LSB: DHCP s>
...skipping...
× isc-dhcp-server.service - LSB: DHCP server
     Loaded: loaded (/etc/init.d/isc-dhcp-server; generated)
     Active: failed (Result: exit-code) since Sun 2023-10-08 22:47:07 CEST; 19h ago
       Docs: man:systemd-sysv-generator(8)
    Process: 3838 ExecStart=/etc/init.d/isc-dhcp-server start (code=exited, status=1/FAILURE)
        CPU: 48ms

Oct 08 22:47:05 serveur.isec.local dhcpd[3850]: bugs on either our web page at www.isc.org or in the>
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]: before submitting a bug.  These pages explain the pr>
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]: process and the information we find helpful for debu>
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]:
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]: exiting.
Oct 08 22:47:07 serveur.isec.local isc-dhcp-server[3838]: Starting ISC DHCPv4 server: dhcpdcheck sys>
Oct 08 22:47:07 serveur.isec.local isc-dhcp-server[3838]:  failed!
Oct 08 22:47:07 serveur.isec.local systemd[1]: isc-dhcp-server.service: Control process exited, code>
Oct 08 22:47:07 serveur.isec.local systemd[1]: isc-dhcp-server.service: Failed with result 'exit-cod>
Oct 08 22:47:07 serveur.isec.local systemd[1]: Failed to start isc-dhcp-server.service - LSB: DHCP s>
Et voici le résultat de sudo journalctl -xeu isc-dhcp-server.service :

Code : Tout sélectionner

user@serveur:~$ sudo journalctl -xeu isc-dhcp-server.service
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]:
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]: No subnet declaration for enp3s0 (192.168.200.254).
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]: ** Ignoring requests on enp3s0.  If this is not what
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]:    you want, please write a subnet declaration
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]:    in your dhcpd.conf file for the network segment
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]:    to which interface enp3s0 is attached. **
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]:
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]:
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]: No subnet declaration for enp2s0 (192.168.0.29).
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]: ** Ignoring requests on enp2s0.  If this is not what
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]:    you want, please write a subnet declaration
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]:    in your dhcpd.conf file for the network segment
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]:    to which interface enp2s0 is attached. **
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]:
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]:
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]: Not configured to listen on any interfaces!
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]:
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]: If you think you have received this message due to a>
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]: than a configuration issue please read the section o>
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]: bugs on either our web page at www.isc.org or in the>
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]: before submitting a bug.  These pages explain the pr>
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]: process and the information we find helpful for debu>
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]:
Oct 08 22:47:05 serveur.isec.local dhcpd[3850]: exiting.
Oct 08 22:47:07 serveur.isec.local isc-dhcp-server[3838]: Starting ISC DHCPv4 server: dhcpdcheck sys>
Oct 08 22:47:07 serveur.isec.local isc-dhcp-server[3838]:  failed!
Oct 08 22:47:07 serveur.isec.local systemd[1]: isc-dhcp-server.service: Control process exited, code>
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░
░░ An ExecStart= process belonging to unit isc-dhcp-server.service has exited.
░░
░░ The process' exit code is 'exited' and its exit status is 1.
Oct 08 22:47:07 serveur.isec.local systemd[1]: isc-dhcp-server.service: Failed with result 'exit-cod>
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░
░░ The unit isc-dhcp-server.service has entered the 'failed' state with result 'exit-code'.
Oct 08 22:47:07 serveur.isec.local systemd[1]: Failed to start isc-dhcp-server.service - LSB: DHCP s>
░░ Subject: A start job for unit isc-dhcp-server.service has failed
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░
░░ A start job for unit isc-dhcp-server.service has finished with a failure.
░░
░░ The job identifier is 2037 and the job result is failed.
lines 69-116/116 (END)
Si je comprends bien, il me reproche de ne pas avoir déclaré de zones DHCP sur chacune des interfaces ? Mais comment aurais-je pu en déclarer alors que je n'avais pas encore installé le service ?

Pour votre bonne compréhension :
enp2s0 est l'interface reliée à ma box, l'ip est donnée par le DHCP de ma box.
enp3s0 est l'interface à laquelle je relierai plus tard mon réseau interne. Actuellement rien n'est branché dessus.
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 5054
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Salut,
browniecool a écrit : 09 oct. 2023, 18:01 Si je comprends bien, il me reproche de ne pas avoir déclaré de zones DHCP sur chacune des interfaces ? Mais comment aurais-je pu en déclarer alors que je n'avais pas encore installé le service ?

Pour votre bonne compréhension :
enp2s0 est l'interface reliée à ma box, l'ip est donnée par le DHCP de ma box.
enp3s0 est l'interface à laquelle je relierai plus tard mon réseau interne. Actuellement rien n'est branché dessus.

Non, pas sur chacune mais sur aucune.

Code : Tout sélectionner

Oct 08 22:47:05 serveur.isec.local dhcpd[3850]: Not configured to listen on any interfaces!
Il suffit donc que tu déclares enp3s0 et un subnet (Pas le même que sur enp2s0 bien sur!)
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
zargos
Membre
Membre
Messages : 197
Inscription : 07 juil. 2023, 13:34
Status : Hors-ligne

Un serveur DHCp ecoute par défaut sur chacune de ses interfaces.
Il est donc obligatoire de définir une configuration de sous-réseau pour chacune de ces interfaces.
Si tu ne veux écouter que sur des interfaces spécifiques, il faut paramétrer /etc/default/isc-dhcp-server avec les options:
# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
# Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACESv4="enp0s8 enp0s9 enp0s10"
INTERFACESv6="enp0s8 enp0s9 enp0s10"
Répondre