Send dhcp-users mailing list submissions to
        dhcp-users@lists.isc.org

To subscribe or unsubscribe via the World Wide Web, visit
        https://lists.isc.org/mailman/listinfo/dhcp-users
or, via email, send a message with subject or body 'help' to
        dhcp-users-requ...@lists.isc.org

You can reach the person managing the list at
        dhcp-users-ow...@lists.isc.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of dhcp-users digest..."


Today's Topics:

   1. Re: No subnet declaration; Can't open
      /var/lib/dhcp/dhcpd.leases for append (Bill Shirley)
   2. Re: No subnet declaration; Can't open
      /var/lib/dhcp/dhcpd.leases for append (A)


----------------------------------------------------------------------

Message: 1
Date: Sat, 27 Jan 2018 08:43:01 -0500
From: Bill Shirley <b...@c3po.polymerindustries.biz>
To: dhcp-users@lists.isc.org
Subject: Re: No subnet declaration; Can't open
        /var/lib/dhcp/dhcpd.leases for append
Message-ID:
        <72a291a7-9bed-bdae-bd5b-562ced4bd...@c3po.polymerindustries.biz>
Content-Type: text/plain; charset="utf-8"; Format="flowed"

This is all kinds of confusing.? You're configuring DHCP on a machine
named 'yellow' who's address is 10.1.1.2 and has a gateway of 10.1.1.1.
Yet 'yellow' has a WAN connection?

You've configured DHCP for subnet 10.1.1.0/24 which is on interface
'enp4s5' which IS NOT UP.? Can you ping anything on the LAN?

Is 'yellow' the internet gateway?

Also your DHCP configuration:
 ?? ??? host yellow {
 ??? ??? ??? hardware ethernet f0:7d:24:c2:c4:13;
 ??? ??? ??? fixed-address 10.1.1.1;
 ??? ??? }
^^You're defining 'yellow' (which is the DHCP server!!) and it has a
different address that the one you defined in /etc/network/interfaces!!
iface enp4s5 inet static
 ??? address 10.1.1.2/24

Don't define host 'yellow' in the DHCP configuration.? Add a comment if
you like.

You need to figure out which 10.1.1.0/24 address 'yellow' is supposed to
have and bring up interface 'enp4s5'.

Is 'yellow' the gateway for 10.1.1.0/24?? Your 'option routers 10.1.1.1'
says it's not.

Bill

On 1/27/2018 5:57 AM, Simon Hobson wrote:
> A <publicf...@bak.rr.com> wrote:
>
>>> Also in your first post:
>>> subnet 10.1.1.0 netmask 255.255.255.0 {
>>>          interface wlp2s0;
>>>          option domain-name-servers 10.1.1.1;
>>>          max-lease-time 7200;
>>>          default-lease-time 600;
>>>          range 10.1.1.10 10.1.1.250;
>>>          option subnet-mask 255.255.255.0;
>>>          option broadcast-address 10.1.1.255;
>>>          option routers 10.1.1.1;
>>>
>>> As far as I know there is no interface directive.  Plus wlp2s0 is the wrong
>>> interface.  You should remove that line.
>>   Wrong name for the device?  Or just shouldn't be the wireless interface?  
>> Why is it wrong?
> There is no instruction in dhcpd.conf called "interface". The example you 
> found probably had it as a comment to help the person keep track of what is 
> where.
>
>> If that's not how to specify the interface for that subnet, then what is the 
>> proper way please?
> You don't ! It happens automagically, and bear in mind that a subnet served 
> by a DHCP server does NOT have to be directly connected - it can come via a 
> relay agent.
> The server uses the IP address(es) of the interface for directly connected 
> clients, or the Gateway Interface Address (GIAddr) field inserted by a relay 
> agent if the client is remote (the other side of a router). That address is 
> used to determine which subnet a client is connected to.
>
>
>>> What does 'ip -4 -o addr' show?
>>>
>> # ip -4 -o addr
>> 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever 
>> preferred_lft forever
>> 3: enp6s0    inet xx.xx.xx.xx/20 brd 255.255.255.255 scope global enp6s0\    
>>    valid_lft forever preferred_lft forever
> OK, you do not have IPv4 addresses on any internal interface ! it isn't going 
> to work like that. Or have you deleted lines from that output thinking they 
> aren't relevant ?
>
> _______________________________________________
> dhcp-users mailing list
> dhcp-users@lists.isc.org
> https://lists.isc.org/mailman/listinfo/dhcp-users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<https://lists.isc.org/pipermail/dhcp-users/attachments/20180127/e4ba0ee9/attachment-0001.html>

------------------------------

Message: 2
Date: Sat, 27 Jan 2018 11:06:14 -0800
From: A <publicf...@bak.rr.com>
To: dhcp-users@lists.isc.org
Subject: Re: No subnet declaration; Can't open
        /var/lib/dhcp/dhcpd.leases for append
Message-ID: <a708e4f4-43e3-dbcb-a0ef-ef196106f...@bak.rr.com>
Content-Type: text/plain; charset="utf-8"; Format="flowed"



On 01/27/2018 05:43 AM, Bill Shirley wrote:
> This is all kinds of confusing.? You're configuring DHCP on a machine
> named 'yellow' who's address is 10.1.1.2 and has a gateway of 10.1.1.1.
> Yet 'yellow' has a WAN connection?

yellow is at 10.1.1.1.? The .2 was a typo.

>
> You've configured DHCP for subnet 10.1.1.0/24 which is on interface
> 'enp4s5' which IS NOT UP.? Can you ping anything on the LAN?
>
> Is 'yellow' the internet gateway?
>
> Also your DHCP configuration:
> ?? ??? host yellow {
> ??? ??? ??? hardware ethernet f0:7d:24:c2:c4:13;
> ??? ??? ??? fixed-address 10.1.1.1;
> ??? ??? }
> ^^You're defining 'yellow' (which is the DHCP server!!) and it has a
> different address that the one you defined in /etc/network/interfaces!!
> iface enp4s5 inet static
> ??? address 10.1.1.2/24

Nice catch!

>
> Don't define host 'yellow' in the DHCP configuration.? Add a comment if
> you like.

OK.? I also removed blue.? However I did entered them so that yellow & 
blue would each always get the same IP.? dhcp is primarily for wireless 
devices at the moment.? But, I do expect more wired devices that will 
need dhcp at some point.

>
> You need to figure out which 10.1.1.0/24 address 'yellow' is supposed to
> have and bring up interface 'enp4s5'.
>
> Is 'yellow' the gateway for 10.1.1.0/24?? Your 'option routers 10.1.1.1'
> says it's not.

Yes.? yellow is at 10.1.1.1, it is the gateway.

My updated dhcpd.conf:

ddns-update-style none;
option domain-name "myFQDN";
option domain-name-servers 10.1.1.1, 8.8.4.4, 50.23.197.95;

default-lease-time 86400;
max-lease-time 604800;

authoritative;

log-facility local7;

subnet 10.1.1.0 netmask 255.255.255.0 {
 ??????? option domain-name-servers 10.1.1.1;
 ??????? max-lease-time 7200;
 ??????? default-lease-time 600;
 ??????? range 10.1.1.10 10.1.1.250;
 ??????? option subnet-mask 255.255.255.0;
 ??????? option broadcast-address 10.1.1.255;
 ??????? option routers 10.1.1.1;
}

# ip -4 -o addr
1: lo??? inet 127.0.0.1/8 scope host lo\?????? valid_lft forever 
preferred_lft forever
2: enp4s5??? inet 10.1.1.1/24 brd 10.1.1.255 scope global enp4s5\?????? 
valid_lft forever preferred_lft forever
3: enp6s0??? inet [xx.xx.xx.xx/20 brd 255.255.255.255 scope global 
enp6s0\?????? valid_lft forever preferred_lft forever
4: wlp2s0??? inet 10.1.1.10/24 brd 10.1.1.255 scope global wlp2s0\?????? 
valid_lft forever preferred_lft forever


systemctl status isc-dhcp-server
root@yellow:/usr/local/src/myscripts# systemctl status isc-dhcp-server
? isc-dhcp-server.service - ISC DHCP IPv4 server
 ?? Loaded: loaded (/lib/systemd/system/isc-dhcp-server.service; 
enabled; vendor preset: enabled)
 ?? Active: active (running) since Sat 2018-01-27 10:37:48 PST; 10min ago
 ???? Docs: man:dhcpd(8)
 ?Main PID: 5804 (dhcpd)
 ?? CGroup: /system.slice/isc-dhcp-server.service
 ?????????? ??5804 dhcpd -user dhcpd -group dhcpd -f -4 -pf 
/run/dhcp-server/dhcpd.pid -cf /etc/dhcp/

Jan 27 10:37:48 yellow dhcpd[5804]: *in your dhcpd.conf file for the 
network segment*
Jan 27 10:37:48 yellow dhcpd[5804]: *to which interface enp4s5 is 
attached*. **
Jan 27 10:37:48 yellow dhcpd[5804]:
Jan 27 10:37:48 yellow dhcpd[5804]: Listening on 
LPF/wlp2s0/f0:7d:68:c1:b4:13/10.1.1.0/24
Jan 27 10:37:48 yellow dhcpd[5804]: Sending on 
LPF/wlp2s0/f0:7d:68:c1:b4:13/10.1.1.0/24
Jan 27 10:37:48 yellow sh[5804]: Listening on 
LPF/wlp2s0/f0:7d:68:c1:b4:13/10.1.1.0/24
Jan 27 10:37:48 yellow sh[5804]: Sending on 
LPF/wlp2s0/f0:7d:68:c1:b4:13/10.1.1.0/24
Jan 27 10:37:48 yellow sh[5804]: Sending on Socket/fallback/fallback-net
Jan 27 10:37:48 yellow dhcpd[5804]: Sending on Socket/fallback/fallback-net
Jan 27 10:37:48 yellow dhcpd[5804]: Server starting service.


syslog:

Jan 27 10:37:48 yellow systemd[1]: Started ISC DHCP IPv4 server.
Jan 27 10:37:48 yellow dhcpd[5804]: Internet Systems Consortium DHCP 
Server 4.3.3
Jan 27 10:37:48 yellow sh[5804]: Internet Systems Consortium DHCP Server 
4.3.3
Jan 27 10:37:48 yellow sh[5804]: Copyright 2004-2015 Internet Systems 
Consortium.
Jan 27 10:37:48 yellow sh[5804]: All rights reserved.
Jan 27 10:37:48 yellow sh[5804]: For info, please visit 
https://www.isc.org/software/dhcp/
Jan 27 10:37:48 yellow dhcpd[5804]: Copyright 2004-2015 Internet Systems 
Consortium.
Jan 27 10:37:48 yellow dhcpd[5804]: All rights reserved.
Jan 27 10:37:48 yellow dhcpd[5804]: For info, please visit 
https://www.isc.org/software/dhcp/
Jan 27 10:37:48 yellow dhcpd[5804]: Config file: /etc/dhcp/dhcpd.conf
Jan 27 10:37:48 yellow sh[5804]: Config file: /etc/dhcp/dhcpd.conf
Jan 27 10:37:48 yellow sh[5804]: Database file: /var/lib/dhcp/dhcpd.leases
Jan 27 10:37:48 yellow sh[5804]: PID file: /run/dhcp-server/dhcpd.pid
Jan 27 10:37:48 yellow dhcpd[5804]: Database file: 
/var/lib/dhcp/dhcpd.leases
Jan 27 10:37:48 yellow sh[5804]: Wrote 4 leases to leases file.
Jan 27 10:37:48 yellow dhcpd[5804]: PID file: /run/dhcp-server/dhcpd.pid
Jan 27 10:37:48 yellow dhcpd[5804]: Internet Systems Consortium DHCP 
Server 4.3.3
Jan 27 10:37:48 yellow dhcpd[5804]: Copyright 2004-2015 Internet Systems 
Consortium.
Jan 27 10:37:48 yellow dhcpd[5804]: All rights reserved.
Jan 27 10:37:48 yellow dhcpd[5804]: For info, please visit 
https://www.isc.org/software/dhcp/
Jan 27 10:37:48 yellow dhcpd[5804]: Wrote 4 leases to leases file.
Jan 27 10:37:48 yellow dhcpd[5804]:
Jan 27 10:37:48 yellow sh[5804]: No subnet declaration for enp4s5 (no 
IPv4 addresses).
Jan 27 10:37:48 yellow sh[5804]: ** Ignoring requests on enp4s5.? If 
this is not what
Jan 27 10:37:48 yellow sh[5804]:??? you want, please write a subnet 
declaration
Jan 27 10:37:48 yellow sh[5804]:??? in your dhcpd.conf file for the 
network segment
Jan 27 10:37:48 yellow sh[5804]:??? to which interface enp4s5 is 
attached. **
Jan 27 10:37:48 yellow dhcpd[5804]: No subnet declaration for enp4s5 (no 
IPv4 addresses).
Jan 27 10:37:48 yellow dhcpd[5804]: ** Ignoring requests on enp4s5. If 
this is not what
Jan 27 10:37:48 yellow dhcpd[5804]:??? you want, please write a subnet 
declaration
Jan 27 10:37:48 yellow dhcpd[5804]:??? in your dhcpd.conf file for the 
network segment
Jan 27 10:37:48 yellow dhcpd[5804]:??? to which interface enp4s5 is 
attached. **
Jan 27 10:37:48 yellow dhcpd[5804]:
Jan 27 10:37:48 yellow dhcpd[5804]: Listening on 
LPF/wlp2s0/f0:7d:68:c1:b4:13/10.1.1.0/24
Jan 27 10:37:48 yellow dhcpd[5804]: Sending on 
LPF/wlp2s0/f0:7d:68:c1:b4:13/10.1.1.0/24
Jan 27 10:37:48 yellow sh[5804]: Listening on 
LPF/wlp2s0/f0:7d:68:c1:b4:13/10.1.1.0/24
Jan 27 10:37:48 yellow sh[5804]: Sending on 
LPF/wlp2s0/f0:7d:68:c1:b4:13/10.1.1.0/24
Jan 27 10:37:48 yellow sh[5804]: Sending on Socket/fallback/fallback-net
Jan 27 10:37:48 yellow dhcpd[5804]: Sending on Socket/fallback/fallback-net
Jan 27 10:37:48 yellow dhcpd[5804]: Server starting service.

# cat /etc/network/interfaces

auto lo
iface lo inet loopback
 ??? dns-nameservers 10.1.1.1 8.8.8.8 8.8.4.4 50.23.197.95
 ??? dns-search myFQDN

auto enp6s0

iface enp6s0 inet dhcp
 ??? dns-nameservers 10.1.1.1 8.8.8.8 8.8.4.4 50.23.197.95
 ??? dns-search myFQDN


auto enp4s5
allow-hotplug enp4s5
iface enp4s5 inet static
 ??? address 10.1.1.1/24
 ??? gateway 10.1.1.1
 ??? network 10.1.1.0
 ??? netmask 255.255.255.0
 ??? broadcast 10.1.1.255

 ??? pre-up ip link set enp4s5 down
 ??? up ip link set enp4s5 up

 ??? #down ip link set enp4s5 down
 ??? # post-down <insert command here>


allow-hotplug wlp2s0

iface wlp2s0 inet static
 ??? address 10.1.1.3/24
 ??? gateway 10.1.1.1
 ??? network 10.1.1.0
 ??? netmask 255.255.255.0
 ??? broadcast 10.1.1.255

 ??? pre-up ip link set wlp2s0 down
 ??? up ip link set wlp2s0 up
 ??? down ip link set wlp2s0 down

 ??? wireless-mode master
 ??? wireless-essid BHNDK16A0C1Z12
 ??? wireless-channel 1
 ??? wpa-ssid BHNDK16A0C1Z12

 ??? # encrypted passwd
 ??? wpa-psk [redacted]
 ??? gateway 10.1.1.1



>
> Bill
>
> On 1/27/2018 5:57 AM, Simon Hobson wrote:
>> A<publicf...@bak.rr.com>  wrote:
>>
>>>> Also in your first post:
>>>> subnet 10.1.1.0 netmask 255.255.255.0 {
>>>>          interface wlp2s0;
>>>>          option domain-name-servers 10.1.1.1;
>>>>          max-lease-time 7200;
>>>>          default-lease-time 600;
>>>>          range 10.1.1.10 10.1.1.250;
>>>>          option subnet-mask 255.255.255.0;
>>>>          option broadcast-address 10.1.1.255;
>>>>          option routers 10.1.1.1;
>>>>
>>>> As far as I know there is no interface directive.  Plus wlp2s0 is the wrong
>>>> interface.  You should remove that line.
>>>   Wrong name for the device?  Or just shouldn't be the wireless interface?  
>>> Why is it wrong?
>> There is no instruction in dhcpd.conf called "interface". The example you 
>> found probably had it as a comment to help the person keep track of what is 
>> where.
>>
>>> If that's not how to specify the interface for that subnet, then what is 
>>> the proper way please?
>> You don't ! It happens automagically, and bear in mind that a subnet served 
>> by a DHCP server does NOT have to be directly connected - it can come via a 
>> relay agent.
>> The server uses the IP address(es) of the interface for directly connected 
>> clients, or the Gateway Interface Address (GIAddr) field inserted by a relay 
>> agent if the client is remote (the other side of a router). That address is 
>> used to determine which subnet a client is connected to.
>>
>>
>>>> What does 'ip -4 -o addr' show?
>>>>
>>> # ip -4 -o addr
>>> 1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever 
>>> preferred_lft forever
>>> 3: enp6s0    inet xx.xx.xx.xx/20 brd 255.255.255.255 scope global enp6s0\   
>>>     valid_lft forever preferred_lft forever
>> OK, you do not have IPv4 addresses on any internal interface ! it isn't 
>> going to work like that. Or have you deleted lines from that output thinking 
>> they aren't relevant ?
>>
>> _______________________________________________
>> dhcp-users mailing list
>> dhcp-users@lists.isc.org
>> https://lists.isc.org/mailman/listinfo/dhcp-users
>
>
>
> _______________________________________________
> dhcp-users mailing list
> dhcp-users@lists.isc.org
> https://lists.isc.org/mailman/listinfo/dhcp-users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<https://lists.isc.org/pipermail/dhcp-users/attachments/20180127/26e41362/attachment.html>

------------------------------

Subject: Digest Footer

_______________________________________________
dhcp-users mailing list
dhcp-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/dhcp-users

------------------------------

End of dhcp-users Digest, Vol 111, Issue 33
*******************************************

Reply via email to