.DHCP概述
DHCP是一种机制,管理员控制配置参数
DHCP可以和路由器以及DHCP中继代理一起工作,即跨路由获取IP地址
DHCP服务器本身必须使用静态IP的配置
DHCP客户重新启动后仍然能够保留它原来的配置参数
.DHCP的工作过程
客户机首次获得IP租约
1.IP租约请求:DHCP客户启动计算机后,通过UDP67端口广播DHCPDISCOVER
2.IP租约提供:网络中所有的DHCP服务器均会收到DHCPDISCOVER包,DHCP服务器通过UDP端口68给客户回应DHCPOFFER包,提供IP参数
3.IP租约选择:客户选择第一个收到DHCPOFFER包,并向网络中广播DHCPREQUEST,选择IP地址和通知其它服务器收回保留的IP参数
4.IP租约确认:DHCP服务器返回DHCPACK消息包,表明已接收客户机的选择
DHCP客户进行IP租约更新:在租期50%87.5%时客户机以单播方式发出DHCPREQUEST信息包.如果DHCP客户机重启时,它将更新上次关机时拥有的IP租用,若更新未成功,客户机将联系现有IP租用中列出的默认网关,否则每5分钟尝试一次重新开始新一轮的IP租用过程.
.安装配置DHCP服务器
1.存放默认DHCP配置文件的路径:/usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample
2.dhcpd.conf配置文件内容:
ddns-update-style none|interim;配置使用过渡性DHCP-DNS互动更新模式
ignore client-updates;忽略客户更新
subnet 192.168.1.0.0 netmask 255.255.255.0{ 设置子网声明
  option routers 192.168.1.1;    指明在客户子网内的路由器的地址,可以有多个,中间用逗号隔开
  option subnet-mask 255.255.255.0 设置子网掩码
  option domain-name "abc.com";      DHCP客户配置DNS
   option domain-name-server 192.168.1.9; 设置DNS服务器地址
  option time-offset-18000;设置与格林威治时间的偏移时间s
   range  192.168.1.100 192.168.1.200;   指明要分配的IP地址范围
  default-lease-time 21600;   指定缺省的租约时间s
   max-lease-time 43200;       指定最大的租约时间,如果DHCP在请求租约时间时有发出特定的租约失效时间的请求则用最大的租约时间
   host wnt-zuoj  设置主机声明
 {
   hardware ethernet 00:11:22:33:44:55;    指定DHCP客户的DHCP声明
   fixed-address 192.168.1.9;              对指定的MAC地址分配置固定的IP地址
  }
  
3.客户租约数库文件:/var/lib/dhcp/dhcpd.leases
starts:  开始租约时间
ends:   结束时间
binding start active:  绑定网卡的硬件地址
uid:    客户机的UID标识,验证客户机的标识。
client:   客户端的主机名。
4.运行DHCP 
#service dhcpd restart   重新启动DHCP服务
#service dhcpd start     启动DHCP服务
#/etc/rc.d/init.d/dhcpd start  启动DHCP服务