一、简介:
DHCP:Dynamic HostConfiguration Protocol,动态主机设置协议,是一个局域网的网络协议,使用UDP协议工作;主要用途是给内部网络或网络服务供应商自动分配网络相关配置地址给用户,达到高效管理主机的目的。
bootp:DHCP的前身;缺点:一次性分配终身使用。
DHCP提出租约的概念,可以根据需求动态确定主机需求的IP地址,并且IP地址可以循环利用。
二、工作原理:
DHCP:采用C/S架构,即dhclient/dhcpd;
工作原理:
1、Client:DHCP DISCOVER,客户端向局域网广播DISCOVER包,查找DHCP服务器;
2、Server:DHCP OFFER,DHCP服务器收到DISCOVER包,会向客户端回复OFFER包,
3、Client:DHCPREQUEST,客户端收到来自DHCP的OFFER广播后,会认定DHCP服务器,继续向此DHCP服务器发送REQUEST包申请IP信息;
4、Server:DHCP ACK,DHCP服务器会根据客户端的MAC地址查找决定是否为次客户端分配新的IP信息,还是续租已经分配给客户端的IP,并回复给客户端,告知租约期限;
租约:IP信息的使用期限;默认情况下,客户端会在租约快到期前向DHCP服务器提交续租申请,如果DHCP服务器没有响应续租申请,客户端还会不断的提交续租申请,如果服务器一直没有响应,客户端就会放弃续租请求,再次向局域网中发起DHCP DISCOVER来查找其它的DHCP服务器;
三、安装配置:
1、安装:
所需软件包:dhcp
# yum install dhcp :安装DHCP;
# rpm �ql dhcp :查看安装dhcp软件包创建的文件;
2、配置DHCP服务器:
# /etc/dhcp/dhcpd.conf :主配置文件;
# /usr/share/doc/dhcp-**/dhcpd.conf.sample :可参展此主配置文件模板修改配置;
全局配置:
>option domain-name "chencer.org"; :DHCP主机名 >option domain-name-servers 192.168.0.110; :DNS服务器地址 >default-lease-time 3600; :默认租约时间,单位为秒; >max-lease-time 86400; :最大租约时间,单位为秒; >log-facility local7; :日志级别;
地址池配置:
>subnet 192.168.0.0 netmask255.255.255.0 { > range 192.168.0.100 192.168.0.200; :地址池IP范围; > option routers 192.168.0.1; :网关配置; >}
保留IP地址配置:
保留地址:专用于某特定客户端的地址,不应该使用地址池中的地址;优先于地址池中的地址;
在地址池{}内部添加配置信息;
>host chencer { > hardware ethernet 00:0C:29:A6:37:75; :指定主机MAC地址; > fixed-address 192.168.0.150; :设置绑定主机的IP地址; >}
# service dhcpd configtest :编辑完成,保存退出,检查配置文件语法;
四、启动服务;
# chkconfig dhcpd on :设置开机启动;
# service dhcpd {start|restart} :启动或重启服务;
#ss �unl :查看监听端口; dhcpd端口:67/UDP dhclient端口:68/UDP
# tail /var/log/messages :查看服务日志;
# ifconfig :查看网络参数;
# ifconfig :保留地址网络参数;
# cat /var/lib/dhcpd/dhcpd.leases :查看租约信息;
本文出自 “小马的学习记录” 博客,请务必保留此出处http://masachencer.blog.51cto.com/8683770/1675500