Why is my DHCP Server not running

17,165

Strange, strange, strange...

I get it working after i copied a default config file and edited our network into it.

Helpful for debugging are /usr/sbin/dhcpd -t and -f

Here is my config now:

default-lease-time 60;                                                                                                                                         
max-lease-time 240;                                                                                                                                            
authoriative;                                                                                                                                             
option domain-name "psa-team06.informatik.tu-muenchen.de";                                                                                                      
option domain-name-servers router.psa-team1.informatik.tu-muenchen.de;                                                                                       
authoriative;

subnet 192.168.6.0 netmask 255.255.255.0 {                                                                                              
  option broadcast-address 192.168.6.255;                                                                                                                       
  option routers 192.168.6.3;    
    range 192.168.6.100 192.168.6.200;
} 

host VM1 {                                                                                                                                                      
  hardware ethernet 08:00:27:24:41:79;                                                                                                                          
  fixed-address 192.168.6.3;                                                                                                                                    
}
Share:
17,165

Related videos on Youtube

Leon D
Author by

Leon D

Updated on September 18, 2022

Comments

  • Leon D
    Leon D over 1 year

    I set up my /etc/default/isc-dhcp-server and set eth0 in /etc/dhcp/dhcpd.conf

    Why is the isc-dhcp Server not running? When I execute sudo service isc-dhcp-server status and got this:

    root@ubuntu:~# service isc-dhcp-server status
    ● 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 Di 2015-11-03 15:27:57 CET; 15s ago
         Docs: man:dhcpd(8)
      Process: 6982 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:root /var/lib/dhcp /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)
      Process: 6979 ExecStartPre=/bin/chown dhcpd:dhcpd /run/dhcp-server (code=exited, status=0/SUCCESS)
     Main PID: 6982 (code=exited, status=1/FAILURE)
    
    Nov 03 15:27:57 ubuntu systemd[1]: isc-dhcp-server.service: Main process exited, code=exited, status=1/FAILURE
    Nov 03 15:27:57 ubuntu systemd[1]: isc-dhcp-server.service: Unit entered failed state.
    Nov 03 15:27:57 ubuntu systemd[1]: isc-dhcp-server.service: Failed with result 'exit-code'.
    Nov 03 15:27:57 ubuntu sh[6982]: Configuration file errors encountered -- exiting
    

    Here is my dhcp.config:

        timeout 300;
    authoritative; #keine Rogue-DHCP-Server
    one-lease-per-client true; #nur ein lease pro client
    get-lease-hostnames true; # Tell the server to look up the host name in DNS
    #option domain-name "psa-team06.informatik.tu-muenchen.de"; 
    #option domain-name-servers 192.168.6.1;
    #option subnet-mask 255.255.255.0;
    
    default-lease-time 3600;
    max-lease-time 86400;
    #log-facility local0;
    
    interface eth1;
    
    #ping-check true; #evtl noch auskommentieren
    
    
    
    # Unser Subnetz
    subnet 192.168.6.0 netmask 255.255.255.0 {
            range 192.168.6.100 192.168.6.250;
            option routers 192.168.6.3;
            }
    
    host VM1{
            hardware ethernet 08:00:27:24:41:79;
            fixed-adress 192.168.6.3;
            option host-name "VM1";
            }
    

    my /etc/default/isc-dhcp-server:

    # Defaults for isc-dhcp-server initscript
    # sourced by /etc/init.d/isc-dhcp-server
    # installed at /etc/default/isc-dhcp-server by the maintainer scripts
    
    #
    # This is a POSIX shell fragment
    #
    
    # Path to dhcpd's config file (default: /etc/dhcp/dhcpd.conf).
    #DHCPD_CONF=/etc/dhcp/dhcpd.conf
    
    # Path to dhcpd's PID file (default: /var/run/dhcpd.pid).
    #DHCPD_PID=/var/run/dhcpd.pid
    
    # Additional options to start dhcpd with.
    #   Don't use options -cf or -pf here; use DHCPD_CONF/ DHCPD_PID instead
    #OPTIONS=""
    
    # On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
    #   Separate multiple interfaces with spaces, e.g. "eth0 eth1".
    INTERFACES="eth1"
    

    and my ip a:

    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host
           valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
        link/ether 08:00:27:5a:70:a3 brd ff:ff:ff:ff:ff:ff
        inet 10.0.2.15/24 brd 10.0.2.255 scope global eth0
           valid_lft forever preferred_lft forever
        inet6 fe80::a00:27ff:fe5a:70a3/64 scope link
           valid_lft forever preferred_lft forever
    3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
        link/ether 08:00:27:79:73:5d brd ff:ff:ff:ff:ff:ff
        inet 192.168.6.3/24 brd 192.168.6.255 scope global eth1
           valid_lft forever preferred_lft forever
        inet 192.168.61.1/24 brd 192.168.61.255 scope global eth1
           valid_lft forever preferred_lft forever
        inet 192.168.62.1/24 brd 192.168.62.255 scope global eth1
           valid_lft forever preferred_lft forever
        inet 192.168.63.1/24 brd 192.168.63.255 scope global eth1
           valid_lft forever preferred_lft forever
        inet 192.168.65.1/24 brd 192.168.65.255 scope global eth1
           valid_lft forever preferred_lft forever
        inet 192.168.76.2/24 brd 192.168.76.255 scope global eth1
           valid_lft forever preferred_lft forever
        inet 192.168.86.2/24 brd 192.168.86.255 scope global eth1
           valid_lft forever preferred_lft forever
        inet 192.168.106.2/24 brd 192.168.106.255 scope global eth1
           valid_lft forever preferred_lft forever
        inet 192.168.116.2/24 brd 192.168.116.255 scope global eth1
           valid_lft forever preferred_lft forever
        inet 192.168.126.2/24 scope global eth1
           valid_lft forever preferred_lft forever
        inet6 fe80::a00:27ff:fe79:735d/64 scope link
           valid_lft forever preferred_lft forever
    root@ubuntu:~#
    
    • Rinzwind
      Rinzwind over 8 years
      And you have an inferface configured? The notice claims you have not.
    • Neil
      Neil over 8 years
      can you post your dhcp config file.
    • Leon D
      Leon D over 8 years
      @Neil my config file is under the /etc/default/isc-dhcp-server in my question.
    • Leon D
      Leon D over 8 years
      @Rinzwind you mean in the /etc/dhcp/dhcpd.conf?
    • Leon D
      Leon D over 8 years
      sorry the other way round
    • A.B.
      A.B. over 8 years
      What's that in your configuration? option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;
    • Leon D
      Leon D over 8 years
      @A.B. that was an old config, where i mixed things up. I updated the question with the actual config
  • We are Borg
    We are Borg over 8 years
    Typing error maybe.
  • manit
    manit over 2 years
    this command is a life saver.