web-dev-qa-db-fra.com

Problèmes DHCP ISC

J'essaie de configurer mon serveur domestique (Ubuntu 16.04 LTS - Server) pour inclure un rôle DHCP, mais il ne démarre tout simplement pas.

J'ai examiné de nombreux documents et pages d'aide, mais chaque fois que je fais un état du serveur DHCP, il me donne des messages d'erreur, mais lorsque je démarre le serveur DHCP, il retourne OK. Je sais que cela ne fonctionne pas (bien qu'il soit activé au démarrage), comme Webmin le montre, et je ne parviens pas à obtenir une adresse IP à l'aide de DHCP.

J'ai un routeur sur lequel j'ai désactivé le serveur DHCP, donc ce n'est pas en conflit avec lui et lorsque j'attribue une adresse IP statique sur l'une de mes machines (4 au total avec de nombreux périphériques mobiles), les machines fonctionnent correctement.

Ubuntu est relativement nouveau, mais je suis un professionnel du support technique Windows de sorte que ce n’est pas pour autant que je n’ai aucune idée technique.

J'ai joint mon fichier dhcp.conf, donc si quelqu'un peut jeter un coup d'œil et voir si j'ai commis quelque chose de mal, je l'apprécierais.

En outre, si vous pouviez me donner des indications telles que je puisse "déboguer" les messages d'erreur, je vous en serais reconnaissant.

/etc/dhcp/dhcp.conf suit:

ddns-update-style none;
default-lease-time 300;
max-lease-time 84000;
authoritative;

subnet 192.168.1.0 netmask 255.255.255.0 {
    option routers 192.168.1.1;
    option subnet-mask 255.255.255.0;
    option broadcast-address 192.168.1.255;
    range 192.168.1.150 192.168.1.175;

    # Chromecast
    Host Chromecast {
        option subnet-mask 255.255.255.0;
        option routers 192.168.1.1;
        hardware ethernet a4:77:33:d1:c0:f8;
        fixed-address 192.168.1.5;
    }

    # Vonage (XXXXXXXXX - oops)
    Host Vonage {
        option subnet-mask 255.255.255.0;
        option routers 192.168.1.1;
        hardware ethernet c0:cb:38:49:81:6f;
        fixed-address 192.168.1.34;
    }

    # Synology NAS
    Host DiskStation {
        option subnet-mask 255.255.255.0;
        option routers 192.168.1.1;
        hardware ethernet 00:11:32:02:c9:da;
        fixed-address 192.168.1.202;
    }

    # Grandstream GXP2130 Phone
    Host GXP2130 {
        option subnet-mask 255.255.255.0;
        option routers 192.168.1.1;
        hardware ethernet 00:0b:82:7e:d4:64;
        fixed-address 192.168.1.96;
    }

    # Epson Photosmart PX820FWD Printer
    Host Epson-PX820FWD {
        option subnet-mask 255.255.255.0;
        option routers 192.168.1.1;
        hardware ethernet 00:26:ab:c2:13:f2;
        fixed-address 192.168.1.50;
    }

    # Home Theatre PC
    Host HTPC {
        option subnet-mask 255.255.255.0;
        option routers 192.168.1.1;
        hardware ethernet d0:50:99:1b:3e:fa;
        fixed-address 192.168.1.102;
    }

    # My Business Server
    Host mybusinessserver {
        option subnet-mask 255.255.255.0;
        option routers 192.168.1.1;
        hardware ethernet 00:21:86:f0:e5:4e;
        fixed-address 192.1682.1.201;
    }
}

Le message d'erreur que je reçois (pour un rapport d'état) est quelque peu ambigu, car il ne me dit pas pourquoi il échoue, mais simplement qu'il a échoué comme indiqué ci-dessous:

â isc-dhcp-server.service - ISC DHCP IPv4 server
   Loaded: loaded (/lib/systemd/system/isc-dhcp-server.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Sun 2017-02-12 14:52:21 WET; 39min ago
     Docs: man:dhcpd(8)
  Process: 3219 ExecStart=/bin/sh -ec      CONFIG_FILE=/etc/dhcp/dhcpd.conf;      if [ -f /etc/ltsp/dhcpd.conf ]; then CONFIG_FILE=/etc/ltsp/dhcpd.conf; fi;      [ -e /var/lib/dhcp/dhcpd.leases ] || touch /var/lib/dhcp/dhcpd.leases;      chown root:dhcpd /var/lib/dhcp /var/lib/dhcp/dhcpd.leases;      chmod 775 /var/lib/dhcp ; chmod 664 /var/lib/dhcp/dhcpd.leases;      exec dhcpd -user dhcpd -group dhcpd -f -4 -pf /run/dhcp-server/dhcpd.pid -cf $CONFIG_FILE $INTERFACES (code=exited, status=1/FAILURE)
 Main PID: 3219 (code=exited, status=1/FAILURE)

Feb 12 14:52:21 mybusinessserver dhcpd[3219]: before submitting a bug.  These pages explain the proper
Feb 12 14:52:21 mybusinessserver sh[3219]: before submitting a bug.  These pages explain the proper
Feb 12 14:52:21 mybusinessserver dhcpd[3219]: process and the information we find helpful for debugging..
Feb 12 14:52:21 mybusinessserver sh[3219]: process and the information we find helpful for debugging..
Feb 12 14:52:21 mybusinessserver dhcpd[3219]:
Feb 12 14:52:21 mybusinessserver dhcpd[3219]: exiting.
Feb 12 14:52:21 mybusinessserver sh[3219]: exiting.
Feb 12 14:52:21 mybusinessserver systemd[1]: isc-dhcp-server.service: Main process exited, code=exited, status=1/FAILURE
Feb 12 14:52:21 mybusinessserver systemd[1]: isc-dhcp-server.service: Unit entered failed state.
Feb 12 14:52:21 mybusinessserver systemd[1]: isc-dhcp-server.service: Failed with result 'exit-code'.

J'ai remarqué que l'utilisateur et le groupe sont spécifiés comme "dhcp". Est-ce quelque chose qui est instancié au moment de l'installation car je ne me souviens pas de l'avoir installé quelque part?

J'espère que quelqu'un pourra m'aider ici car je ne sais pas du tout où passer et maintenant aucun de mes appareils ne peut obtenir d'IP pour le DHCP et donc tout est attribué de manière statique, ce qui n'est pas ce que je veux vraiment faire.

J'attends votre aide et votre soutien avec impatience.

Chris

PS: J'ai fait une mise à jour d'apt-get, une mise à niveau d'apt-get et (juste pour être sûr) une mise à niveau d'apt-get dist mais toutes n'ont renvoyé aucune action requise/tout est à jour.

1
Adelphia

Il y a une faute de frappe dans la configuration

fixed-address 192.1682.1.201; 

Je ne sais pas si cela existe sur le disque ou s'il s'est passé pendant l'écriture. Si ce n'est pas la cause, exécutez journalctl et recherchez les erreurs dhcpd.

1
Thomas

Votre pool et vos missions dédiées se chevauchent. Suggérez ceci à la place:

ddns-update-style none;
default-lease-time 300;
max-lease-time 84000;
authoritative;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;

subnet 192.168.1.0 netmask 255.255.255.0 {
    range 192.168.1.150 192.168.1.175;
}

# Chromecast
Host Chromecast {
    hardware ethernet a4:77:33:d1:c0:f8;
    fixed-address 192.168.1.5;
}

# Vonage (XXXXXXXXX - oops)
Host Vonage {
    hardware ethernet c0:cb:38:49:81:6f;
    fixed-address 192.168.1.34;
}

# Synology NAS
Host DiskStation {
    hardware ethernet 00:11:32:02:c9:da;
    fixed-address 192.168.1.202;
}

# Grandstream GXP2130 Phone
Host GXP2130 {
    hardware ethernet 00:0b:82:7e:d4:64;
    fixed-address 192.168.1.96;
}

# Epson Photosmart PX820FWD Printer
Host Epson-PX820FWD {
    hardware ethernet 00:26:ab:c2:13:f2;
    fixed-address 192.168.1.50;
}

# Home Theatre PC
Host HTPC {
    hardware ethernet d0:50:99:1b:3e:fa;
    fixed-address 192.168.1.102;
}

# My Business Server
Host mybusinessserver {
    hardware ethernet 00:21:86:f0:e5:4e;
    fixed-address 192.168.1.201;
}
2
Doug Smythies