DHCP服务器构建的内容也很少。一般步骤如下:
1.安装软件包
2.配置文件
3.启动服务
检查
-
1.必要的软件包:
dhcp-3.0pl1-23
dhcp-devel-3.0pl1-23
-
2.配置文件包括:
1/etc/dhcpd.conf:这是dhcp的主配置文件。
2/usr/sbin/dhcpd:这是DHCP的守护程序可执行文件。
3/var/lib/dhcp/dhcpd.leases:租约的开始和到期日期记录在该文件中。
-
3.配置详细信息:
1确认放置dhcp相关设置文件的路径:
,在不同的Linux发行版中,每个包的设置文件放在不同的位置。要查询设置文件,可以添加C:
#rpm -qc dhcp
/etc/dhcpd.conf.sample
/etc/rc.d/init.d/dhcpd
/etc/sysconfig/dhcpd
/var/lib/dhcp/dhcpd .租约
2主配置文件是/etc/dhcpd.conf:
除了括号中的行之外,每隔一行都应该跟有“;”作为结束!
1.1设定租赁期限:
默认租赁时间259200;#默认租用时间,以秒为单位。
最大租赁时间518400;#但它可以在超过租用时间(即默认租用时间)后续订。然而,最长的时间只有518400秒!
# 1.2设置域名和DNS Ip
选项域名“DHCP . vbird . org”;#将每台主机后面的#域名设置为dhcp.vbird.org!
option-name-servers 168.95.1.1,139.175.10.20 #此设置在DNS中写入的IP上设置,并且/etc/resolv.conf #文件将在客户端自动修改。如果有两个以上的DNS IP,那么它需要用符号分开!#最后还是要加上;标志
ddns-更新式专用;#在Mandrake 9.0中,由于增加了很多新的函数,需要增加这一行#来启动DHCP,而在Red Hat中,增加了下面一行:# ddns-update-style interim;
2.动态IP分配的设置:
子网192.168.1.0网络掩码255.255.255.0 {
范围192 . 168 . 1 . 21 192 . 168 . 1 . 100;
选项广播-地址192 . 168 . 1 . 255;
可选路由器192 . 168 . 1 . 2;
}
3.静态IP的设置:
主机v bird-内部{
硬件以太网00:40:95:30:43:B4;
固定地址192 . 168 . 1 . 5;
选项广播-地址192 . 168 . 1 . 255;
可选路由器192 . 168 . 1 . 2;
}
3建立租赁期限档案:
root]# touch /etc/dhcpd.leases
这个文件挺有意思的!因为在实际操作过程中,这个文件本身是不会有任何作用的,但是DHCP启动后,这个文件会被复制到下面的文件中:“/var/lib/var/lib/DHCP/hdcpd . leases”,真正记录的其实是这个/var下的文件。
4编辑脚本内容:
root]# VI/etc/RC . d/init . d/dhcpd #这是启动脚本文件
#先找到下面的设置。如果你没找到他们,那也没关系。自己加就行了!
CONFIGFILE='/etc/dhcpd.conf' #这是配置文件lease file='/var/lib/DHCP/dhcpd . leases '的完整路径名#这是文件INTERFACES='eth0' #这是启用DHCP选项的主机网络适配器='-q '
# dhcpd的其他参数设置!
start() {
.(略).daemon/usr/sbin/dhcpd-cf $ config file-lf $ lease file $ options $ interfaces.(略).
} .
以上/etc/dhcpd.conf设置文件的目录可以更改!只需在此处进行更改!
5/etc/rc.d/init.d/dhcpd开始启动
-
4.启动任何服务后,观察两件事,一是端口是否启动,二是查看登录文件中的信息!
1.vi /var/log/messages首先看登录块。
2.观察端口是否处于监听状态:
#netstat -utl
活动的Internet连接(仅限服务器)Proto Recv-Q Send-Q本地地址外部地址状态udp 0 0 *:bootps *:*
DHCP显示bootps这个词!因为DHCP的前身是bootps,协议。