.DHCP 概述 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

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 服务