Re: include in pool

BASSAGET Cédric <[email protected]>
Newsgroups gmane.network.dhcp.isc.dhcp-client
Message-ID <CAN+OZjRgs=qoXRK5_fxMTO4vFNXgF7Dom-oiYbXqb3J7bGxRdw@mail.gmail.com>
Hi Peter,
the include line in your example is commented. I think you will get an
error if you un-comment it :)
Regards
Cédric

Le mar. 9 nov. 2021 à 15:36, Peter Davies <[email protected]>
a écrit :

> 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 <[email protected]> on behalf of
> BASSAGET Cédric <[email protected]>
> *Sent:* 09 November 2021 09:21
> *To:* [email protected] <[email protected]>
> *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
>
> _______________________________________________
> 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
> [email protected]
> https://lists.isc.org/mailman/listinfo/dhcp-users
>

_______________________________________________
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
[email protected]
https://lists.isc.org/mailman/listinfo/dhcp-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.