FreePBX/en/dhcp server
From Teknologisk videncenter
								
												
				Contents
Static IP on DHCP server
In order for the DHCP to start when CentOS is bootet it is necesary to have an static IP address on the interface connected to the network.
edit /etc/sysconfig/network-scripts/ifcfg-eth0 to contain
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
NETMASK=255.255.0.0
IPADDR=172.24.0.2Adding a default gateway
Edit the /etc/sysconfig/network file:
Add the following line to point at your default gateway.
GATEWAY=172.24.0.1Install DHCP server on Centos
[root@localhost etc]# <input>yum install dhcp</input>
Loaded plugins: fastestmirror, kmod
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package dhcp.x86_64 12:4.1.1-31.0.1.P1.el6.centos.1 will be installed
--> Processing Dependency: portreserve for package: 12:dhcp-4.1.1-31.0.1.P1.el6.centos.1.x86_64
--> Running transaction check
---> Package portreserve.x86_64 0:0.0.4-9.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
 Package        Arch      Version                              Repository  Size
================================================================================
Installing:
 dhcp           x86_64    12:4.1.1-31.0.1.P1.el6.centos.1      updates    818 k
Installing for dependencies:
 portreserve    x86_64    0.0.4-9.el6                          base        23 k
Transaction Summary
================================================================================
Install       2 Package(s)
Total download size: 840 k
Installed size: 1.9 M
Is this ok [y/N]: <input>y</input>
<notice>... OUTPUT OMITTED ...</notice>
Installed:
  dhcp.x86_64 12:4.1.1-31.0.1.P1.el6.centos.1
Dependency Installed:
  portreserve.x86_64 0:0.0.4-9.el6
Complete!Configuring DHCP
Configure /etc/dhcp/dhcpd.conf using your favorite UNIX editor.
ddns-update-style none;
option tftp code 150 = ip-address;
server-name "freepbx.henrik.dk";
subnet 172.24.0.0 netmask 255.255.0.0 {
        range dynamic-bootp 172.24.100.1 172.24.199.255;
        option routers                  172.24.0.1;
        option subnet-mask              255.255.0.0;
        option tftp                     172.24.0.2;
        option domain-name              "Hold2.tekkom.dk";
        option domain-name-servers      10.2.1.11
;
}
Starting DHCP
[root@localhost etc]# <input>service dhcpd start</input>
Starting dhcpd:                                            [OK]
[root@localhost etc]# <input>chkconfig --level 2345 dhcpd on</input>