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: include in pool (Peter Davies) 2. Re: include in pool (Simon Hobson) ---------------------------------------------------------------------- Message: 1 Date: Tue, 9 Nov 2021 14:36:12 +0000 From: Peter Davies <peter.watson.dav...@outlook.com> To: "dhcp-users@lists.isc.org" <dhcp-users@lists.isc.org> Subject: Re: include in pool Message-ID: <am9p195mb13295c7fbca4164843442e50b6...@am9p195mb1329.eurp195.prod.outlook.com> Content-Type: text/plain; charset="iso-8859-1" Hi C?dric, Have you tried having each shared-network/subnet in its own include file. Then include a file with "members of" statements within that? ie: dhcpd.conf: class "allocation-class-1" { match pick-first-value (option dhcp-client-identifier, hardware); } class "allocation-class-2" { match pick-first-value (option dhcp-client-identifier, hardware); } allow members of "allocation-class-1"; allow members of "allocation-class-1"; class "allocation-class-1" { match pick-first-value (option dhcp-client-identifier, hardware); } class "allocation-class-2" { match pick-first-value (option dhcp-client-identifier, hardware); } subclass "allocation-class-1" 1:8:0:2b:4c:39:ad; subclass "allocation-class-2" 1:8:0:2b:a9:cc:e3; subclass "allocation-class-1" 1:0:0:c4:aa:29:44; include "subnet-1.include"; ... subnet-1.include: shared-network "SN1" { subnet 10.0.0.0 netmask 255.255.255.0 { option routers 10.0.0.1; pool { #include "access-1.include"; range 10.0.0.10 10.0.0.254; } } } access-2.include: allow members of "allocation-class-1"; allow members of "allocation-class-2"; This appears to work Kind Regards Peter ________________________________ From: dhcp-users <dhcp-users-boun...@lists.isc.org> on behalf of BASSAGET C?dric <cedric.bassaget...@gmail.com> Sent: 09 November 2021 09:21 To: dhcp-users@lists.isc.org <dhcp-users@lists.isc.org> Subject: include in pool Hello. I have to configure a dhcp server wich will act as master for dozens of relays. My basic pool config includes a lot of "allow members of" statements, like this : subnet 192.168.2.0 netmask 255.255.255.0 { option routers 192.168.2.1; #option domain-name-servers 192.168.2.1; #option bootfile-name = "snom821.htm"; pool { range 192.168.2.100 192.168.2.200; ### Assign who is going to use this pool allow members of "voip-mac-address-prefix"; # allow localhost for NRPE # allow members of "localhost"; # Aastra allow members of "Aastra6730i"; allow members of "Aastra6731i"; allow members of "Aastra6739i"; allow members of "Aastra6751i"; allow members of "Aastra6753i"; allow members of "Aastra6755i"; allow members of "Aastra6757i"; # Snom allow members of "Snom300"; allow members of "Snom320"; allow members of "Snom360"; allow members of "Snom370"; allow members of "Snom820"; .... } } As I have to create dozens of pools, I tried to put all these "allow members of ..." in a file called "allowed_members.include", and replace my pool def by : subnet 192.168.2.0 netmask 255.255.255.0 { option routers 192.168.2.1; pool { include "path/to/allowed_members.include"; } } but it does not work, it throws a config error when testing config. So my questions are : - is there a way to do an "include" inside a pool ? - is there another way to declare multiple pools for each relay ? (all relays will have the same config) The aim of this is to have a small and comprehensible dhcpd.conf file. Regards, C?dric -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://lists.isc.org/pipermail/dhcp-users/attachments/20211109/2acc34b4/attachment-0001.htm> ------------------------------ Message: 2 Date: Tue, 9 Nov 2021 18:42:07 +0000 From: Simon Hobson <si...@thehobsons.co.uk> To: Users of ISC DHCP <dhcp-users@lists.isc.org> Subject: Re: include in pool Message-ID: <ccd4b91f-11bb-46cc-8048-3213d10cc...@thehobsons.co.uk> Content-Type: text/plain; charset=utf-8 > On 9 Nov 2021, at 08:21, BASSAGET C?dric <cedric.bassaget...@gmail.com> wrote: > > Hello. > I have to configure a dhcp server wich will act as master for dozens of > relays. > My basic pool config includes a lot of "allow members of" statements, like > this : > > > subnet 192.168.2.0 netmask 255.255.255.0 { > option routers 192.168.2.1; > #option domain-name-servers 192.168.2.1; > #option bootfile-name = "snom821.htm"; > pool { > range 192.168.2.100 192.168.2.200; > ### Assign who is going to use this pool > allow members of "voip-mac-address-prefix"; > # allow localhost for NRPE > # allow members of "localhost"; > # Aastra > allow members of "Aastra6730i"; > allow members of "Aastra6731i"; > allow members of "Aastra6739i"; > allow members of "Aastra6751i"; > allow members of "Aastra6753i"; > allow members of "Aastra6755i"; > allow members of "Aastra6757i"; > # Snom > allow members of "Snom300"; > allow members of "Snom320"; > allow members of "Snom360"; > allow members of "Snom370"; > allow members of "Snom820"; > .... > } > } Do you need to define the classes separately ? If not, then you could simplify things a lot : pool { range 192.168.2.100 192.168.2.200; allow members of "Aastra"; allow members of "Snom"; .... } Simon ------------------------------ Subject: Digest Footer _______________________________________________ ISC funds the development of this software with paid support subscriptions. Contact us at https://www.isc.org/contact/ for more information. dhcp-users mailing list dhcp-users@lists.isc.org https://lists.isc.org/mailman/listinfo/dhcp-users ------------------------------ End of dhcp-users Digest, Vol 157, Issue 2 ******************************************