IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

[Problème] isc-dhcp-server sur Debian 11


Sujet :

Administration système

  1. #1
    Membre régulier
    Avatar de dexter74
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 115
    Points : 110
    Points
    110
    Billets dans le blog
    3
    Par défaut [Problème] isc-dhcp-server sur Debian 11
    Bonjour,

    Je rencontre un problèmes pour la mise en service d'un serveur DHCP après le redémarrage du serveur, il est down.

    IP Link
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    2: ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
        link/ether e2:85:c1:26:d9:af brd ff:ff:ff:ff:ff:ff
        altname enp0s18
    Interfaces:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    #########################################
    source /etc/network/interfaces.d/*
     
    ##########################################
    # Adresse de bouclage
    auto lo
    iface lo inet loopback
     
    ##########################################
    # Interface principale en Statique
    auto ens18
    allow-hotplug ens18
    iface ens18 inet static
     address         192.168.10.5
     netmask         255.255.255.0
     gateway         192.168.10.1
     dns-nameservers 192.168.10.1
    Procédure d'installation du DHCP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    apt install -y isc-dhcp-server;
    Erreur Après installation
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    Job for isc-dhcp-server.service failed because the control process exited with error code.
    See "systemctl status isc-dhcp-server.service" and "journalctl -xe" 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-01 07:27:44 CEST; 3ms ago
           Docs: man:systemd-sysv-generator(8)
        Process: 611 ExecStart=/etc/init.d/isc-dhcp-server start (code=exited, status=1/FAILURE)
            CPU: 16ms
     
    oct. 01 07:27:42 sldebian dhcpd[626]: before submitting a bug.  These pages explain the proper
    oct. 01 07:27:42 sldebian dhcpd[626]: process and the information we find helpful for debugging.
    oct. 01 07:27:42 sldebian dhcpd[626]:
    oct. 01 07:27:42 sldebian dhcpd[626]: exiting.
    oct. 01 07:27:44 sldebian isc-dhcp-server[611]: Starting ISC DHCPv4 server: dhcpdcheck syslog for diagnostics. ...
    oct. 01 07:27:44 sldebian isc-dhcp-server[631]:  failed!
    oct. 01 07:27:44 sldebian isc-dhcp-server[632]:  failed!
    oct. 01 07:27:44 sldebian systemd[1]: isc-dhcp-server.service: Control process exited, code=exited, status=1/FAILURE
    oct. 01 07:27:44 sldebian systemd[1]: isc-dhcp-server.service: Failed with result 'exit-code'.
    oct. 01 07:27:44 sldebian systemd[1]: Failed to start LSB: DHCP server.
    Traitement des actions différées («*triggers*») pour libc-bin (2.31-13+deb11u6)*...
    Traitement des actions différées («*triggers*») pour man-db (2.9.4-2)*...
    /etc/default/isc-dhcp-server
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    echo 'DHCPDv4_CONF=/etc/dhcp/dhcpd.conf
    DHCPDv4_PID=/var/run/dhcpd.pid
    INTERFACESv4="ens18" ' >  /etc/default/isc-dhcp-server;
    /etc/dhcp/dhcpd.conf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    subnet 192.168.10.0 netmask 255.255.255.0 {
    range 192.168.10.20 192.168.10.30;
    default-lease-time 86400;
    max-lease-time 676800;
    # option domain-name-servers 192.168.10.1;
    # option domain-name lan.local;
    option netbios-name-servers 192.168.10.1;
    option routers 192.168.10.1;
    option subnet-mask 255.255.255.0;
    option broadcast-address 192.168.10.255;
    }

    Démarrage manuel du service.

    Etat du service
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    root@sldebian:~# systemctl status isc-dhcp-server;
    ● isc-dhcp-server.service - LSB: DHCP server
         Loaded: loaded (/etc/init.d/isc-dhcp-server; generated)
         Active: active (running) since Sun 2023-10-01 07:25:51 CEST; 3min 45s ago
           Docs: man:systemd-sysv-generator(8)
        Process: 1630 ExecStart=/etc/init.d/isc-dhcp-server start (code=exited, status=0/SUCCESS)
          Tasks: 4 (limit: 2322)
         Memory: 4.7M
            CPU: 15ms
         CGroup: /system.slice/isc-dhcp-server.service
                 └─1642 /usr/sbin/dhcpd -4 -q -cf /etc/dhcp/dhcpd.conf ens18
     
    oct. 01 07:25:49 sldebian systemd[1]: Starting LSB: DHCP server...
    oct. 01 07:25:49 sldebian isc-dhcp-server[1630]: Launching IPv4 server only.
    oct. 01 07:25:49 sldebian dhcpd[1642]: Wrote 0 leases to leases file.
    oct. 01 07:25:49 sldebian dhcpd[1642]: Server starting service.
    oct. 01 07:25:51 sldebian isc-dhcp-server[1630]: Starting ISC DHCPv4 server: dhcpd.
    oct. 01 07:25:51 sldebian systemd[1]: Started LSB: DHCP server.

    Relance de la machine


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    root@sldebian:~# systemctl --failed
      UNIT                    LOAD   ACTIVE SUB    DESCRIPTION
    ● isc-dhcp-server.service loaded failed failed LSB: DHCP server
     
     
    root@sldebian:~# journalctl -xe -u isc-dhcp-server.service
    ░░ Support: https://www.debian.org/support
    ░░
    ░░ The unit isc-dhcp-server.service has successfully entered the 'dead' state.
    oct. 01 07:30:19 sldebian systemd[1]: Stopped LSB: DHCP server.
    ░░ Subject: L'unité (unit) isc-dhcp-server.service a terminé son arrêt
    ░░ Defined-By: systemd
    ░░ Support: https://www.debian.org/support
    ░░
    ░░ L'unité (unit) isc-dhcp-server.service a terminé son arrêt.
    -- Boot 1d5b3020b5e74037ac2b10a11eb2ffa9 --
    oct. 01 09:14:14 sldebian systemd[1]: Starting LSB: DHCP server...
    ░░ Subject: L'unité (unit) isc-dhcp-server.service a commencé à démarrer
    ░░ Defined-By: systemd
    ░░ Support: https://www.debian.org/support
    ░░
    ░░ L'unité (unit) isc-dhcp-server.service a commencé à démarrer.
    oct. 01 09:14:14 sldebian isc-dhcp-server[298]: Launching IPv4 server only.
    oct. 01 09:14:14 sldebian dhcpd[361]: Wrote 0 leases to leases file.
    oct. 01 09:14:14 sldebian dhcpd[361]:
    oct. 01 09:14:14 sldebian dhcpd[361]: No subnet declaration for ens18 (no IPv4 addresses).
    oct. 01 09:14:14 sldebian dhcpd[361]: ** Ignoring requests on ens18.  If this is not what
    oct. 01 09:14:14 sldebian dhcpd[361]:    you want, please write a subnet declaration
    oct. 01 09:14:14 sldebian dhcpd[361]:    in your dhcpd.conf file for the network segment
    oct. 01 09:14:14 sldebian dhcpd[361]:    to which interface ens18 is attached. **
    oct. 01 09:14:14 sldebian dhcpd[361]:
    oct. 01 09:14:14 sldebian dhcpd[361]:
    oct. 01 09:14:14 sldebian dhcpd[361]: Not configured to listen on any interfaces!
    oct. 01 09:14:14 sldebian dhcpd[361]:
    oct. 01 09:14:14 sldebian dhcpd[361]: If you think you have received this message due to a bug rather
    oct. 01 09:14:14 sldebian dhcpd[361]: than a configuration issue please read the section on submitting
    oct. 01 09:14:14 sldebian dhcpd[361]: bugs on either our web page at www.isc.org or in the README file
    oct. 01 09:14:14 sldebian dhcpd[361]: before submitting a bug.  These pages explain the proper
    oct. 01 09:14:14 sldebian dhcpd[361]: process and the information we find helpful for debugging.
    oct. 01 09:14:14 sldebian dhcpd[361]:
    oct. 01 09:14:14 sldebian dhcpd[361]: exiting.
    oct. 01 09:14:16 sldebian isc-dhcp-server[298]: Starting ISC DHCPv4 server: dhcpdcheck syslog for diagnostics. ...
    oct. 01 09:14:16 sldebian isc-dhcp-server[473]:  failed!
    oct. 01 09:14:16 sldebian isc-dhcp-server[474]:  failed!
    oct. 01 09:14:16 sldebian systemd[1]: isc-dhcp-server.service: Control process exited, code=exited, status=1/FAILURE
    ░░ 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. 01 09:14:16 sldebian systemd[1]: isc-dhcp-server.service: Failed with result 'exit-code'.
    ░░ 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. 01 09:14:16 sldebian systemd[1]: Failed to start LSB: DHCP server.
    ░░ Subject: L'unité (unit) isc-dhcp-server.service a échoué
    ░░ Defined-By: systemd
    ░░ Support: https://www.debian.org/support
    ░░
    ░░ L'unité (unit) isc-dhcp-server.service a échoué, avec le résultat failed.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2012
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2012
    Messages : 381
    Points : 1 048
    Points
    1 048
    Par défaut
    Bonjour,

    Le message d'erreur indique qu'il n'y a aucun sous-réseau défini pour l'interface réseau. A priori, dans le fichier interfaces, il faudrait écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    address         192.168.10.5/24
    et supprimer la ligne netmask (pas testé, mais la doc est ici : Configurer une interface réseau manuellement)

    [EDIT] La commande ip ne renvoie aucune adresse IP pour ens18, il y a donc sans doute autre chose...

  3. #3
    Membre régulier
    Avatar de dexter74
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 115
    Points : 110
    Points
    110
    Billets dans le blog
    3
    Par défaut re
    Bonjour,

    Le problème venait du package ifupdown2 que j'ai installé.

    J'ai refais ma procédure d'installation.


    Configuration du système de base
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    # ---------------------------------------------------------------------------------------------------------------------------------------------------------
    clear;
    echo "#####################################
    # Fichier de configuration #
    ############################
     
    NOM=sldebian
     
    DOMAINE1=lan
    DOMAINE2=local
     
    DOMAINE3=LAN
    DOMAINE4=LOCAL
     
    NET=ens18
    BOUCLAGE=127.0.0.1
    RESEAU=192.168.10.0
    IP=192.168.10.5
    BR=192.168.10.255
    MASK=255.255.255.0
    GW=192.168.10.1
    DNS1=192.168.10.1
     
    UTILISATEUR=marc
    PASSWORD_ADMIN=ADMIN
     
    ZONE_INVERSE=10.168.192.in-addr.arpa
    DHCP_DEBUT='192.168.10.20'
    DHCP_FIN='192.168.10.30'
     
    MAC=$(ip add show $NET | grep ff:ff | cut -d "r" -f 2 | cut -c 2-18)
     
    #####################################" > /etc/os-ad; cat /etc/os-ad;
    # ---------------------------------------------------------------------------------------------------------------------------------------------------------
    clear;
    source /etc/os-ad;
    echo "##########################################
    source /etc/network/interfaces.d/*
     
    ##########################################
    # Adresse de bouclage
    auto lo
    iface lo inet loopback
     
    ##########################################
    # Interface principale en Statique
    auto ${NET}
    allow-hotplug ${NET}
    iface ${NET} inet static
     address         ${IP}
     netmask         ${MASK}
     gateway         ${GW}
     dns-nameservers ${DNS1}
     dns-search      $DOMAINE1.$DOMAINE2
     dns-domain      $DOMAINE1.$DOMAINE2
    ##########################################" > /etc/network/interfaces; 
    systemctl restart networking;
    # ---------------------------------------------------------------------------------------------------------------------------------------------------------
    clear;
    source /etc/os-ad;
    hostnamectl set-hostname $NOM;
    echo "##############################################
    127.0.0.1    localhost
    127.0.0.1    localhost localhost.localdomain
    $IP ${NOM}.${DOMAINE1}.${DOMAINE2} ${NOM}
    ##############################################" > /etc/hosts; cat /etc/hosts;
    # ---------------------------------------------------------------------------------------------------------------------------------------------------------
    clear;
    apt install -y locales-all 1>/dev/null;
    localectl set-locale "fr_FR.UTF-8";
    localectl set-keymap "fr";
    localectl set-x11-keymap "fr" "pc105" "latin9" "terminate:ctrl_alt_bksp";
    systemctl restart console-setup.service;
    # ---------------------------------------------------------------------------------------------------------------------------------------------------------
    clear;
    timedatectl set-timezone Europe/Paris;
    timedatectl set-ntp true;
    timedatectl set-local-rtc false;
    # ---------------------------------------------------------------------------------------------------------------------------------------------------------
    clear;
    echo "[Time]
    NTP=0.debian.pool.ntp.org
    #FallbackNTP=0.debian.pool.ntp.org 1.debian.pool.ntp.org 2.debian.pool.ntp.org 3.debian.pool.ntp.org" > /etc/systemd/timesyncd.conf;
    systemctl restart systemd-timesyncd.service;
    # ---------------------------------------------------------------------------------------------------------------------------------------------------------
    clear;
    # Chargement du fichier
    source /etc/os-release;
    # Remplace du contenue de sources.list
    echo "# --------------------------------------------------------------------------------------------
    deb http://ftp.fr.debian.org/debian/               $VERSION_CODENAME main contrib non-free
    deb-src http://ftp.fr.debian.org/debian/           $VERSION_CODENAME main
    # --------------------------------------------------------------------------------------------
    deb http://security.debian.org/debian-security     $VERSION_CODENAME-security main contrib
    deb-src http://security.debian.org/debian-security $VERSION_CODENAME-security main contrib
     
    # --------------------------------------------------------------------------------------------
    # bullseye-updates, to get updates before a point release is made;
    # see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
    deb http://ftp.fr.debian.org/debian/               $VERSION_CODENAME-updates main contrib
    deb-src http://ftp.fr.debian.org/debian/           $VERSION_CODENAME-updates main contrib
    # --------------------------------------------------------------------------------------------" > /etc/apt/sources.list;
     
    # ---------------------------------------------------------------------------------------------------------------------------------------------------------
    clear;
    apt update     1>/dev/null;
    apt upgrade -y 1>/dev/null;
    # ---------------------------------------------------------------------------------------------------------------------------------------------------------
    clear;
    apt install -y curl                       1>/dev/null;
    apt install -y htop                       1>/dev/null;
    apt install -y software-properties-common 1>/dev/null;
    apt install -y sudo                       1>/dev/null;
    apt install -y wget                       1>/dev/null;
    # ---------------------------------------------------------------------------------------------------------------------------------------------------------
    clear;
    source /etc/os-ad;
    echo "$UTILISATEUR ALL=(ALL:ALL) NOPASSWD: ALL" > /etc/sudoers.d/admin;
    # ---------------------------------------------------------------------------------------------------------------------------------------------------------
    clear;
    echo "" > /etc/motd;
    # ---------------------------------------------------------------------------------------------------------------------------------------------------------
    clear;
    apt install -y resolvconf 1>/dev/null;
    #apt install -y ifupdown2  1>/dev/null;
    reboot;
    # ---------------------------------------------------------------------------------------------------------------------------------------------------------


    Procédure d'installation du DHCP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    # ---------------------------------------------------------------------------------------------------------------------------------------------------------
    clear;
    apt remove --purge ifupdown2   1>/dev/null 2>/dev/null;
    apt install -y isc-dhcp-server 1>/dev/null;
    # ---------------------------------------------------------------------------------------------------------------------------------------------------------
    clear;
    source /etc/os-ad;
     
    echo "#########################################
    DHCPDv4_CONF=/etc/dhcp/dhcpd.conf
    DHCPDv4_PID=/var/run/dhcpd.pid
    INTERFACESv4=\"$NET\"
    #########################################" > /etc/default/isc-dhcp-server;
    # ---------------------------------------------------------------------------------------------------------------------------------------------------------
    clear;
    source /etc/os-ad;
     
    # --------------------------------------------------------------------
    echo "authoritative;
    subnet $RESEAU netmask $MASK {
      range $DHCP_DEBUT $DHCP_FIN;
      default-lease-time 86400;
      max-lease-time 676800;
      option domain-name-servers $DNS1;
      option netbios-name-servers $DNS1;
      option routers $GW;
      option subnet-mask $MASK;
      option broadcast-address $BR;
      # Plantage
      #option domain-name "$DOMAINE1";
    }
    host $NOM {
        hardware ethernet $MAC;
        fixed-address $IP;
    }" > /etc/dhcp/dhcpd.conf;
    # ---------------------------------------------------------------------------------------------------------------------------------------------------------
    systemctl enable --now isc-dhcp-server;
    systemctl restart isc-dhcp-server;
    systemctl status isc-dhcp-server;
     
     
    # ---------------------------------------------------------------------------------------------------------------------------------------------------------

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Configuration Flash media server sur debian Wheezy
    Par thildouille dans le forum Dynamique
    Réponses: 0
    Dernier message: 12/02/2013, 11h34
  2. DHCP server sur une IP alias
    Par Bassel dans le forum Réseau
    Réponses: 2
    Dernier message: 11/12/2012, 10h16
  3. problème support dongle Trendnet sur Debian Lenny
    Par mezoo dans le forum Matériel
    Réponses: 3
    Dernier message: 20/11/2010, 11h44
  4. problème script init.d sur debian
    Par paissad dans le forum Debian
    Réponses: 5
    Dernier message: 09/11/2009, 19h02
  5. problème de module php sur debian
    Par princesse95 dans le forum Administration système
    Réponses: 3
    Dernier message: 20/10/2009, 12h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo