Browse Source

doot

master
talos 4 years ago
commit
1b1dc22d8c
  1. 9
      .gitignore
  2. 96
      dhcpd.conf

9
.gitignore

@ -0,0 +1,9 @@
ddns-keys
dhclient-enter-hooks.d
dhcpd.conf.back
test.conf
debug
dhclient-exit-hooks.d
dhcpd.conf.def
dhclient.conf
dhcpd.conf.good

96
dhcpd.conf

@ -0,0 +1,96 @@
option domain-name "cslabs.clarkson.edu";
option domain-name-servers 128.153.145.3,8.8.8.8;
option arch code 93 = unsigned integer 16;
default-lease-time 300;
max-lease-time 300;
option routers 128.153.145.1;
option subnet-mask 255.255.254.0;
authoritative;
subnet 128.153.144.0 netmask 255.255.254.0 {
range 128.153.144.100 128.153.144.254;
# COSI
group {
host cthulhu.cslabs.clarkson.edu { hardware ethernet 4c:cc:6a:fa:dd:86; fixed-address 128.153.144.20; }
host cosi-01.cslabs.clarkson.edu { hardware ethernet fc:aa:14:99:ca:eb; fixed-address 128.153.144.21; }
host cosi-02.cslabs.clarkson.edu { hardware ethernet fc:aa:14:9c:64:9c; fixed-address 128.153.144.22; }
host cosi-03.cslabs.clarkson.edu { hardware ethernet fc:aa:14:9d:2c:bf; fixed-address 128.153.144.23; }
host cosi-04.cslabs.clarkson.edu { hardware ethernet fc:aa:14:9d:9b:40; fixed-address 128.153.144.24; }
host cosi-05.cslabs.clarkson.edu { hardware ethernet fc:aa:14:99:db:30; fixed-address 128.153.144.25; }
host cosi-06.cslabs.clarkson.edu { hardware ethernet fc:aa:14:9d:6a:e6; fixed-address 128.153.144.26; }
host cosi-07.cslabs.clarkson.edu { hardware ethernet fc:aa:14:7f:51:3a; fixed-address 128.153.144.27; }
host cosi-08.cslabs.clarkson.edu { hardware ethernet fc:aa:14:9c:41:46; fixed-address 128.153.144.28; }
host 3dprint.cslabs.clarkson.edu { hardware ethernet 90:2b:34:3f:e8:9c; fixed-address 128.153.144.29; }
host beastvr.cslabs.clarkson.edu { hardware ethernet 90:2b:34:3f:b4:1b; fixed-address 128.153.144.30; }
host UBNT.cslabs.clarkson.edu { hardware ethernet 80:2a:a8:93:8e:60; fixed-address 128.153.144.31; }
}
# DHCP Services
group {
# Storage Array Management
host amp0.cslabs.clarkson.edu { hardware ethernet 84:2b:2b:13:fb:12; fixed-address 128.153.144.10; }
host amp1.cslabs.clarkson.edu { hardware ethernet 14:fe:b5:fe:31:e0; fixed-address 128.153.144.11; }
}
# ITL
group {
host itl00.cslabs.clarkson.edu { hardware ethernet a0:d3:c1:29:67:8b; fixed-address 128.153.144.40; }
host itl01.cslabs.clarkson.edu { hardware ethernet a0:d3:c1:29:f9:f9; fixed-address 128.153.144.41; }
host itl02.cslabs.clarkson.edu { hardware ethernet a0:d3:c1:33:29:55; fixed-address 128.153.144.42; }
host itl03.cslabs.clarkson.edu { hardware ethernet a0:d3:c1:33:29:05; fixed-address 128.153.144.43; }
host itl04.cslabs.clarkson.edu { hardware ethernet 40:a8:f0:41:83:16; fixed-address 128.153.144.44; }
host itl05.cslabs.clarkson.edu { hardware ethernet a0:d3:c1:29:67:5f; fixed-address 128.153.144.45; }
host itl06.cslabs.clarkson.edu { hardware ethernet 40:a8:f0:41:83:72; fixed-address 128.153.144.46; }
host itl07.cslabs.clarkson.edu { hardware ethernet a0:d3:c1:33:29:51; fixed-address 128.153.144.47; }
host itl08.cslabs.clarkson.edu { hardware ethernet 40:a8:f0:41:83:0a; fixed-address 128.153.144.48; }
host itl09.cslabs.clarkson.edu { hardware ethernet 40:a8:f0:41:83:cf; fixed-address 128.153.144.49; }
host itl10.cslabs.clarkson.edu { hardware ethernet a0:d3:c1:29:67:cb; fixed-address 128.153.144.50; }
host itl11.cslabs.clarkson.edu { hardware ethernet a0:d3:c1:29:67:2f; fixed-address 128.153.144.51; }
host itl12.cslabs.clarkson.edu { hardware ethernet a0:d3:c1:29:67:1a; fixed-address 128.153.144.52; }
host itl13.cslabs.clarkson.edu { hardware ethernet 40:a8:f0:41:83:d5; fixed-address 128.153.144.53; }
host itl14.cslabs.clarkson.edu { hardware ethernet a0:d3:c1:29:67:90; fixed-address 128.153.144.54; }
host itl15.cslabs.clarkson.edu { hardware ethernet a0:d3:c1:33:29:45; fixed-address 128.153.144.55; }
host itl16.cslabs.clarkson.edu { hardware ethernet a0:d3:c1:29:fa:ad; fixed-address 128.153.144.56; }
host itl17.cslabs.clarkson.edu { hardware ethernet 40:a8:f0:41:83:8d; fixed-address 128.153.144.57; }
host itl18.cslabs.clarkson.edu { hardware ethernet a0:d3:c1:33:28:70; fixed-address 128.153.144.58; }
host itl19.cslabs.clarkson.edu { hardware ethernet a0:d3:c1:29:f9:ff; fixed-address 128.153.144.59; }
host itl20.cslabs.clarkson.edu { hardware ethernet a0:d3:c1:29:69:21; fixed-address 128.153.144.60; }
host itl21.cslabs.clarkson.edu { hardware ethernet 40:a8:f0:41:83:bb; fixed-address 128.153.144.61; }
host itl22.cslabs.clarkson.edu { hardware ethernet a0:d3:c1:33:28:74; fixed-address 128.153.144.62; }
host itl23.cslabs.clarkson.edu { hardware ethernet 40:a8:f0:41:83:4d; fixed-address 128.153.144.63; }
host itl24.cslabs.clarkson.edu { hardware ethernet a0:d3:c1:29:67:12; fixed-address 128.153.144.64; }
host itl25.cslabs.clarkson.edu { hardware ethernet 40:a8:f0:41:83:d0; fixed-address 128.153.144.65; }
}
class "pxeclients" {
match if substring (option vendor-class-identifier, 0, 9) = "PXEClient";
allow booting;
allow bootp;
if option arch = 00:09 or option arch = 00:07 {
next-server 128.153.145.10;
filename "/ipxe.efi";
} else {
next-server 128.153.145.10;
filename "/pxelinux.0";
}
}
class "Apple-Intel-Netboot" {
match if substring (option vendor-class-identifier, 0, 14) = "AAPLBSDPC/i386";
option dhcp-parameter-request-list 1,3,17,43,60;
if (option dhcp-message-type = 8) {
option vendor-class-identifier "AAPLBSDPC";
if (substring(option vendor-encapsulated-options, 0, 3) = 01:01:01) {
# BSDP List
option vendor-encapsulated-options 01:01:01:04:02:80:00:07:04:81:00:05:2a:09:0D:81:00:05:2a:08:69:50:58:45:2d:46:4f:47;
}
elsif (substring(option vendor-encapsulated-options, 0, 3) = 01:01:02) {
# BSDP Select
option vendor-encapsulated-options 01:01:02:08:04:81:00:05:2a:82:0a:4e:65:74:42:6f:6f:74:30:30:31;
filename "/ipxe.efi";
next-server 128.153.145.10;
}
}
}
}
Loading…
Cancel
Save