<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hi,</p>
    <p><br>
    </p>
    <p>What is in your /etc/dhcpd.conf file?</p>
    <p><br>
    </p>
    <p>Does it have a subnet declaration for the 192.168.129.x network?</p>
    <p><br>
    </p>
    <p>Cheers</p>
    <p><br>
    </p>
    <p>Rudy<br>
    </p>
    <div class="moz-cite-prefix">On 02-02-2023 10:03, Markus Krainz
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAFLv2g03DUBzDLa+8Ni5zCHU_OJs9x1MOXFDUecNi95Gh=0Zww@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">
        <div>Hi,</div>
        <div><br>
        </div>
        <div>not sure if this is the right place to ask. I recently
          installed isc-dhcp-server on a new computer. This computer
          runs Armbian 22.11.4 Jammy based on Ubuntu 22.04.1 LTS.</div>
        <div>The isc-dhcp-server package version is 4.4.1-2.3ubuntu2.3.</div>
        <div><br>
        </div>
        <div>My  /etc/default/isc-dhcp-server contains:</div>
        <div>INTERFACESv4="eth0"</div>
        <div><br>
        </div>
        <div>However on some boots, systemd fails to start the
          isc-dhcp-server service. Checking the logs I found:</div>
        <blockquote style="margin:0 0 0 40px;border:none;padding:0px">
          <div>Feb 02 09:36:02 rock64 sh[1162]: No subnet declaration
            for eth0 (no IPv4 addresses).</div>
          <div>Feb 02 09:36:02 rock64 sh[1162]: ** Ignoring requests on
            eth0.  If this is not what</div>
          <div>Feb 02 09:36:02 rock64 sh[1162]:    you want, please
            write a subnet declaration</div>
          <div>Feb 02 09:36:02 rock64 sh[1162]:    in your dhcpd.conf
            file for the network segment</div>
          <div>Feb 02 09:36:02 rock64 sh[1162]:    to which interface
            eth0 is attached. **</div>
          <div>Feb 02 09:36:02 rock64 sh[1162]: Not configured to listen
            on any interfaces!</div>
          <div>Feb 02 09:36:02 rock64 sh[1162]: If you think you have
            received this message due to a bug rather</div>
          <div>Feb 02 09:36:02 rock64 sh[1162]: than a configuration
            issue please read the section on submitting</div>
          <div>Feb 02 09:36:02 rock64 sh[1162]: bugs on either our web
            page at <a href="http://www.isc.org" moz-do-not-send="true">www.isc.org</a>
            or in the README file</div>
          <div>Feb 02 09:36:02 rock64 dhcpd[1162]: No subnet declaration
            for eth0 (no IPv4 addresses).</div>
          <div>Feb 02 09:36:02 rock64 sh[1162]: before submitting a
            bug.  These pages explain the proper</div>
          <div>Feb 02 09:36:02 rock64 sh[1162]: process and the
            information we find helpful for debugging.</div>
          <div>Feb 02 09:36:02 rock64 sh[1162]: exiting.</div>
          <div>Feb 02 09:36:02 rock64 dhcpd[1162]: ** Ignoring requests
            on eth0.  If this is not what</div>
          <div>Feb 02 09:36:02 rock64 dhcpd[1162]:    you want, please
            write a subnet declaration</div>
          <div>Feb 02 09:36:02 rock64 dhcpd[1162]:    in your dhcpd.conf
            file for the network segment</div>
          <div>Feb 02 09:36:02 rock64 dhcpd[1162]:    to which interface
            eth0 is attached. **</div>
          <div>Feb 02 09:36:02 rock64 dhcpd[1162]:</div>
          <div>Feb 02 09:36:02 rock64 dhcpd[1162]:</div>
          <div>Feb 02 09:36:02 rock64 dhcpd[1162]: Not configured to
            listen on any interfaces!</div>
          <div>Feb 02 09:36:02 rock64 dhcpd[1162]:</div>
          <div>Feb 02 09:36:02 rock64 dhcpd[1162]: If you think you have
            received this message due to a bug rather</div>
          <div>Feb 02 09:36:02 rock64 dhcpd[1162]: than a configuration
            issue please read the section on submitting</div>
          <div>Feb 02 09:36:02 rock64 dhcpd[1162]: bugs on either our
            web page at <a href="http://www.isc.org"
              moz-do-not-send="true">www.isc.org</a> or in the README
            file</div>
          <div>Feb 02 09:36:02 rock64 dhcpd[1162]: before submitting a
            bug.  These pages explain the proper</div>
          <div>Feb 02 09:36:02 rock64 dhcpd[1162]: process and the
            information we find helpful for debugging.</div>
          <div>Feb 02 09:36:02 rock64 dhcpd[1162]:</div>
          <div>Feb 02 09:36:02 rock64 systemd[1]:
            isc-dhcp-server.service: Main process exited, code=exited,
            status=1/FAILURE</div>
          <div>Feb 02 09:36:02 rock64 dhcpd[1162]: exiting.</div>
          <div>Feb 02 09:36:02 rock64 systemd[1]:
            isc-dhcp-server.service: Failed with result 'exit-code'.</div>
        </blockquote>
        <div><br>
        </div>
        <div>However when I check the interfaces right after boot:</div>
        <div><br>
        </div>
        <blockquote style="margin:0 0 0 40px;border:none;padding:0px">
          <div>rock64:markus:# ip address</div>
          <div>1: lo: [....]</div>
          <div>2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500
            qdisc mq state UP group default qlen 1000</div>
          <div>    link/ether c2:48:08:12:53:18 brd ff:ff:ff:ff:ff:ff</div>
          <div>    inet <a href="http://192.168.129.22/24"
              moz-do-not-send="true">192.168.129.22/24</a> brd
            192.168.129.255 scope global noprefixroute eth0</div>
          <div>       valid_lft forever preferred_lft forever</div>
          <div>    inet6 fe80::c048:8ff:fe12:5318/64 scope link</div>
          <div>       valid_lft forever preferred_lft forever</div>
        </blockquote>
        <div><br>
        </div>
        <div>I have an ip address and subnet successfully statically set
          via my applied netplan (renderer: NetworkManager).</div>
        <div><br>
        </div>
        <div>I double checked that network-online is a dependency for
          isc-dhcp-server so it doesn't try to start before the IP
          address is configured, but network-online is correctly already
          a dependency by default:</div>
        <div><br>
        </div>
        <blockquote style="margin:0 0 0 40px;border:none;padding:0px">
          <div>rock64:markus:# systemctl list-dependencies
            isc-dhcp-server</div>
          <div>isc-dhcp-server.service</div>
          <div>● ├─-.mount</div>
          <div>● ├─system.slice</div>
          <div>● ├─network-online.target</div>
          <div>● │ └─networking.service</div>
          <div>● └─sysinit.target [...]</div>
        </blockquote>
        <div><br>
        </div>
        <div>Any idea what could be the problem?</div>
        <div><br>
        </div>
        <div>Best regards</div>
        <div>Markus</div>
      </div>
      <br>
      <fieldset class="moz-mime-attachment-header"></fieldset>
    </blockquote>
  </body>
</html>