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