在ftp://ftpiscorg/isc/dhcp可以下载需要的版本,这里下载的是最新稳定版:dhcp-421targz
# tar zxvf dhcp-421targz
# cd dhcp-421
# /configure
# make
# make install
2、网络接口的配置
# vim /etc/sysconfig/dhcpd
#指定网络接口名称,在eth0 网络接口上启用dhcp 服务。
DHCPDARGS=eth0
3、创建DHCP服务器租约文件
# touch /var/db/dhcpdleases
注意:如果没有创建此文件,启动服务时候会提示以下错误信息:
WARNING: host declarations are global They are not limited to the scope you declared them in
Can't open lease database /var/db/dhcpdleases: No such file or directory --
4、手动创建DHCP主配文件dhcpdconf
ddns-update-style none;
default-lease-time 21600;
max-lease-time 43200;
option domain-name "linuxdenet";
option domain-name-servers 1921683200;
subnet 19216830 netmask 2552552550 {
range 1921683100 1921683200;
option subnet-mask 2552552550;
option routers 19219831;
host server1 {
hardware ethernet b0:c0:c3:22:46:81;
fixed-address 1921683100;
}
}
在源码包有一个配置文件的模版,可以参考:dhcp-421/server/dhcpdconf
dhcpdconf配置文件的详细说明:
全局设置
ddns-update-style参数:设置DHCP服务器与DNS服务器的动态信息更新模式,一般的DHCP服务器可以不考虑设置该项,但是全局设置中一定要包括ddns-update-style的设置dhcpd才可以正常启动。设置为:interim 表示与DNS互动更新,设置为:none 表示不自动更新。
default-lease-time参数:设置默认租约时间,参数值单位是秒。默认租约时间表示客户端从服务器租用一个IP地址的默认时间,到大时间后客户端会向服务器提出继续租用该IP地址的请求。
max-lease-time参数:设置最大租约时间,参数值单位是秒。当客户端租约的地址到大这个时间,就不能继续租用该IP地址。
option domain-name参数:设置主机所在域的名称,设置的域名和主机名称一起组成主机全名。
option domain-name-servers参数:设置DNS服务器地址,设置后客户机DNS会使用该地址,如果要设置多个DNS地址,用逗号隔开。
使用subnet声明设置子网属性
subnet后面设置网络地址,netmask后面设置子网掩码。
range参数:是设置subnet中可供动态分配的IP地址范围,参数值一定要是subnet设置的子网之内,否则不能启动。
subnet-mask参数:设置子网掩码,设置子网掩码之后一般不需要再设置网络地址和广播地址。
routers参数:是设置默认网关。
使用host声明设置主机属性,通常用于为服务器分配好固定使用的IP地址
host后面需要为DHCP客户端主机设置主机名称。
hardware参数:是设置客户端主机的物理地址(MAC地址),因为通常使用的都是以太网,所以hardware参数类型设置为ethernet。
fixed-address参数:设置在host声明中指定的客户端分配固定使用的IP地址。
5、启动DHCP服务器
# dhcpd
Internet Systems Consortium DHCP Server 421
Copyright 2004-2011 Internet Systems Consortium
All rights reserved
For info, please visit >
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)