89 lines
2.1 KiB
ISCdhcpd
89 lines
2.1 KiB
ISCdhcpd
include "/usr/local/etc/namedb/rndc.key";
|
|
|
|
log-facility local7;
|
|
|
|
#ddns-updates on;
|
|
#ddns-update-style interim;
|
|
|
|
use-host-decl-names on;
|
|
allow unknown-clients;
|
|
|
|
authoritative;
|
|
|
|
zone secmayl.com. {
|
|
# primary 192.168.0.1;
|
|
primary 127.0.0.1;
|
|
# key rndc-key;
|
|
}
|
|
|
|
zone 168.192.in-addr.arpa. {
|
|
# primary 192.168.0.1;
|
|
primary 127.0.0.1;
|
|
# key rndc-key;
|
|
}
|
|
|
|
# subnet for wired devices
|
|
subnet 192.168.0.0 netmask 255.255.255.0 {
|
|
range 192.168.0.100 192.168.0.254;
|
|
|
|
option subnet-mask 255.255.255.0;
|
|
option broadcast-address 192.168.0.255;
|
|
option routers 192.168.0.1;
|
|
option domain-name-servers 192.168.0.1;
|
|
option domain-name "secmayl.com";
|
|
|
|
# ddns-domainname "secmayl.com.";
|
|
# ddns-rev-domainname "168.192.in-addr-arpa.";
|
|
|
|
one-lease-per-client on;
|
|
|
|
default-lease-time 604800;
|
|
max-lease-time 604800;
|
|
}
|
|
|
|
# subnet for wireless devices
|
|
#subnet 192.168.1.0 netmask 255.255.255.0 {
|
|
# range 192.168.1.100 192.168.1.254;
|
|
|
|
# option subnet-mask 255.255.255.0;
|
|
# option broadcast-address 192.168.1.255;
|
|
# option routers 192.168.1.1;
|
|
# option domain-name-servers 192.168.1.1;
|
|
# option domain-name "secmayl.com";
|
|
|
|
## ddns-domainname "secmayl.com.";
|
|
## ddns-rev-domainname "168.192.in-addr-arpa.";
|
|
|
|
# one-lease-per-client on;
|
|
|
|
# default-lease-time 604800;
|
|
# max-lease-time 604800;
|
|
#}
|
|
|
|
# static hosts
|
|
|
|
host viziocastdisplay {
|
|
# result from initial DHCP communication:
|
|
#starts 2 2018/07/10 00:16:45;
|
|
#ends 2 2018/07/17 00:16:45;
|
|
#cltt 2 2018/07/10 01:13:19;
|
|
#binding state active;
|
|
#next binding state free;
|
|
#rewind binding state free;
|
|
#hardware ethernet c4:1c:ff:f9:33:9c;
|
|
#set vendor-class-identifier = "dhcpcd-5.2.10:Linux-3.10.0:armv7l:Sigma TRIX-SX7 board";
|
|
#client-hostname "viziocastdisplay";
|
|
|
|
hardware ethernet c4:1c:ff:f9:33:9c;
|
|
fixed-address 192.168.0.240;
|
|
}
|
|
|
|
##################################################
|
|
# Events
|
|
|
|
#on commit {
|
|
# set clientName = pick-first-value(option fqdn.hostname, option host-name);
|
|
# set clientIp = binary-to-ascii(10, 8, ".", loaded-address);
|
|
# set clientMac = binary-to-ascii(16, 8, ":", sunstring(hardware, 1, 6));
|
|
# execute("shell.sh", "commit", clientName, clientIp, clientMac);
|
|
#} |