38 lines
986 B
Django/Jinja
38 lines
986 B
Django/Jinja
|
|
authorative;
|
|
ddns-update-style none;
|
|
|
|
# logging
|
|
on commit {
|
|
log(info,
|
|
concat("Client ",
|
|
binary-to-ascii(16, 8, ":", substring(hardware, 1, 6)),
|
|
" requests ",
|
|
binary-to-ascii(16, 8, ":", option dhcp-parameter-request-list),
|
|
" - ",
|
|
pick-first-value(option vendor-class-identifier, "no vendor-id"),
|
|
" - ",
|
|
pick-first-value(option user-class, "no user-class"))
|
|
);
|
|
}
|
|
|
|
shared-network PRINTNET {
|
|
|
|
subnet 172.20.24.0 netmask 255.255.255.0 {
|
|
default-lease-time 86400;
|
|
max-lease-time 604800;
|
|
option subnet-mask 255.255.255.0;
|
|
option broadcast-address 172.20.24.255;
|
|
|
|
option domain-name "print.foo.sh";
|
|
option domain-name-servers 172.20.24.1, 172.20.24.2, 172.20.24.3;
|
|
use-host-decl-names on;
|
|
}
|
|
|
|
host hp1.print.foo.sh {
|
|
option host-name "hp1.print.foo.sh";
|
|
hardware ethernet 00:15:99:22:79:46;
|
|
fixed-address 172.20.24.101;
|
|
}
|
|
|
|
}
|