DHCP的全称是动态主机配置协议(Dynamic Host Configuration Protocol)。运行DHCP的服务器把TCP/IP网络设置集中起来,动态处理工作站IP地址的配置,用DHCP租约和预置的IP地址相联系,DHCP租约提供了自动在TCP/IP网络上安全地分配和租用IP地址的机制,实现IP地址的集中式管理,基本上不需要网络管理人员的人为干预。
DHCP客户:DHCP客户是一通过DHCP来获得网络配置参数的Internet主机,通常就是普通用户的工作站。
DHCP服务器:DHCP服务器是提供网络设置参数给DHCP客户的Internet主机。
DHCP/BOOTP 中继代理:在DHCP客户和服务器之间转发 DHCP 消息的主机或路由器。
DHCP是基于客户机/服务器模型设计的,DHCP客户和DHCP服务器之间通过收发DHCP消息进行通讯。
DHCP就应该是一种动态管理ip地址的一种机制,它分为服务器端和客户端,服务器端就是分发ip地址的也就是路由器和热点 AP,客户端就是申请ip地址的也就是sta。两者通过发送特定的消息通讯。
默认ip地址租用时间(秒),当DHCP客户端的IP地址使用时间达到租期的一半时,它就会向DHCP服务器发送一个新的DHCPREQUEST。若服务器在接收到该信息后并没有可拒绝该请求的理由,就会送一个DHCPACK信息。当DHCP客户端收到该应答信息后,就重新开始一个租用周期。所以我们上网才不会说到期要断一下网
default-lease-time 28800;
- 最大租约时间
max-lease-time 43200;
- 子网掩码选项
option subnet-mask 255.255.255.0;
- 广播地址
option broadcast-address 192.168.1.255;
- 路由器地址
option routers 192.168.1.1;
- DNS地址
option domain-name-servers 192.168.1.1;
- 域名
option domain-name "netreslab.org";
- 以上都是全局参数
- 子网声明和掩码
subnet 192.168.1.0 netmask 255.255.255.0 {range 192.168.1.10 192.168.1.100;range 192.168.1.150 192.168.1.200;}设置IP作用域
{range 起始IP地址 结束IP地址; # 指定可分配给客户 端的IP地址范围IP参数; # 定义客户端的IP参数,如子网 掩码、默认网关等}
IP作用域是一个IP子网中所有可分配的IP地址的连续范围。在DHCP服务器内必须设置一个IP作用域。当DHCP客户端向DHCP服务器请求IP地址时,DHCP服务器就可以从该作用域内选择一个尚未分配的IP地址,并将其分配给该DHCP客户端。
在dhcpd.conf文件中,可用subnet语句来声明一个IP作用域。
subnet语句的格式如下:
subnet 子网ID netmask 子网掩码/看起来子网也可以设置自己的参数,/
{hardware ethernet 网卡的MAC地址; # 指定DHCP客户端网卡的MAC地址fixed-address IP地址; # 指定为该DHCP客户端分配的IP地址IP参数; # 指定默认网关等其他IP参数}
保留特定的IP地址
下格式的host语句。
host 主机名
- #Examles
-
- Currently supported options, for more info, see options.c
#opt subnet
#opt timezone
#opt router
#opt timesrv
#opt namesrv
#opt dns
#opt logsrv
#opt cookiesrv
#opt lprsrv
#opt bootsize
#opt domain
#opt swapsrv
#opt rootpath
#opt ipttl
#opt mtu
#opt broadcast
#opt wins
#opt lease
#opt ntpsrv
#opt tftp
#opt bootfile - Static leases map
#static_lease 00:60:08:11:CE:4E 192.168.0.54
#static_lease 00:60:08:11:CE:3E 192.168.0.44
- http://blog.chinaunix.net/uid-23026336-id-2569990.html
- Currently supported options, for more info, see options.c