DHCP Server » History » Version 1
Joseph Foley, 2015-09-05 02:58
| 1 | 1 | Joseph Foley | h1. DHCP Server |
|---|---|---|---|
| 2 | |||
| 3 | This is installed on bridge.dev.ru.is, which is our router/bridge. @eth1@ is DevNet, so only have DHCP answer on that interface. |
||
| 4 | To keep things managable, we should use LDAP as our central host configuration database. Unfortunately, the ubuntu isc-dhcp-server-ldap package only appears to be in ubuntu versions later than 10.04. It may be time to upgrade. |
||
| 5 | |||
| 6 | h2. Status: |
||
| 7 | |||
| 8 | * I give up trying to make dhcpd work on the bridge machine because shorewall won't allow it on a bridge port. I am no moving it to gryla --foley |
||
| 9 | * It is working on gryla. I have made a dns alias for dhcp.dev.ru.is --foley 2012-04-11 |
||
| 10 | |||
| 11 | h2. Possible software |
||
| 12 | |||
| 13 | There are also links on the [[OpenLDAP]] wiki page because of the possible integration efforts |
||
| 14 | |||
| 15 | * dhcp-3 https://help.ubuntu.com/community/dhcp3-server |
||
| 16 | * DHCP server on CentOS http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-dhcp-configuring-server.html |
||
| 17 | * DHCP and shorewall http://www.shorewall.net/dhcp.htm |
||
| 18 | * http://phpdhcpadmin.sourceforge.net/ |
||
| 19 | * DHCP from LDAP info https://launchpad.net/ubuntu/natty/+package/isc-dhcp-server-ldap |
||
| 20 | ** Schema RFC http://tools.ietf.org/id/draft-ietf-dhc-ldap-schema-00.txt |
||
| 21 | ** Grotan hints http://www.grotan.com/ldap/dhcp-ldap-readme |
||
| 22 | * Ubuntu package https://launchpad.net/ubuntu/natty/+package/isc-dhcp-server-ldap |
||
| 23 | |||
| 24 | h2. Installation |
||
| 25 | |||
| 26 | # @ssh dhcp.dev.ru.is@ |
||
| 27 | # @sudo apt-get install dhcp3-server@ |
||
| 28 | # Copy the sample file to get started |
||
| 29 | <pre>sudo cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp3/dhcpd.conf</pre> |
||
| 30 | # Edit heavily. Should include these lines |
||
| 31 | <pre> |
||
| 32 | authoritative;subnet 130.208.209.0 netmask 255.255.255.224 { |
||
| 33 | # option definitions common to all supported networks... |
||
| 34 | option domain-name "dev.ru.is"; |
||
| 35 | option domain-name-servers ns1.dev.ru.is, ns2.dev.ru.is; |
||
| 36 | option subnet-mask 255.255.255.224; |
||
| 37 | option broadcast-address 130.208.209.47; |
||
| 38 | option routers 130.208.209.35; |
||
| 39 | option domain-name-servers 130.208.209.35, 130.208.209.37; |
||
| 40 | default-lease-time 600; |
||
| 41 | max-lease-time 7200; |
||
| 42 | |||
| 43 | # very limited because most are already allocated |
||
| 44 | # we also don't dhcp for sigdor's machine in 33 and 34 |
||
| 45 | range 130.208.209.35 130.208.209.46; |
||
| 46 | host eir { |
||
| 47 | hardware ethernet 00:06:5b:ec:3f:b0; |
||
| 48 | fixed-address eir.dev.ru.is; |
||
| 49 | } |
||
| 50 | |||
| 51 | #.... more static hosts ... |
||
| 52 | } |
||
| 53 | </pre> |
||
| 54 | # restart the dhcp |
||
| 55 | <pre>sudo service dhcp3-server restart</pre> |