1 下载DHCP源码。
下载地址为:ftp://ftp.isc.org/isc/dhcp/dhcp-2.0-history/
2 解压源码。
终端输入 tar xvfz dhcp-2.0.tar.gz 得到文件夹dhcp-2.0.
3 配置,编译,安装。
进入文件夹dhcp-2.0,中断输入配置命令: ./configure .编译,终端输入命令: make .安装,终端输入命令: make install .
4 运行dhcp。
建立dhcp配置文件,终端输入: vi /etc/dhcpd.conf . 添加内容如下:
default-lease-time 600; //默认租期
max-lease-time 7200; //最长租期
option subnet-mask 255.255.255.0; //子网掩码
option broadcast-address 10.90.10.255; //广播地址
option routers 10.90.10.1; //路由地址
option domain-name-servers 10.90.10.36; //服务器地址
option domain-name "club.notwfu.edu"; //服务器名
subnet 10.90.10.0 netmask 255.255.255.0 {
range 10.90.10.10 10.90.10.100;
range 10.90.10.150 10.90.10.200;
} //地址池地址范围
host chris {
hardware ethernet 00:04:AC:90:3C:F9;
fixed-address 10.90.10.13;
} //模拟的分配给client的地址,可以不添加
host stinkpad {
hardware ethernet 00:06:29:92:3C:81;
fixed-address 10.90.10.14;
} //模拟的分配给client的地址,可以不添加
如果不清楚以上配置,可以终端输入: ifconfig eth0 查看当前的情况,需要注意,如果输出内容中有UP BROADCAST RUNNING MULTICAST MTU字样说明内核中已经加入了广播的支持,这一点是必须的,因为dhcp就是靠广播来完成的。下一步要确认广播路由,例如,你要想通过eth0广播DHCP服务信息,必须将eth0加入广播路由表,即: route add –host 255.255.255.255 dev eth0 。
下一步要受过建立一个dhcp租期的记录文件,终端输入: touch /var/state/dhcp/dhcpd.leases 。
现在你就可以启动你的dhcp sever了。终端输入:/usr/sbin/dhcpd