DHCP协议:动态主机配置协议
- 作用:用来动态的为主机分配IP地址,子网掩码,网关等参数
UDP的方式交互
67和68两个端口号
正常工作时由客户端向服务器提出请求
服务器返回客户端分配的IP地址等相应的配置信息
初始化四步走
- Discover报文:
DHCP发现报文:由于终端设备去寻找网络中存在的服务器
发送方式:广播形式
- Offer报文
DHCP提供报文:用于DHCP服务器向DHCP客户端提供一个空闲的IPV4地址
发送方式:单播形式
如果有多台服务器发送报文 终端会选择发送时间最早的
- Request报文
DHCP请求报文:用于DHCP客户端向服务器发起IP地址请求确认的
广播形式 报文中包含DHCP标识符和客户端IP地址
- ACK报文
DHCP确认报文
重用曾经使用过的IPV4地址
- Request报文
DHCP请求报文:用于DHCP客户端向服务器发起IP地址请求确认的
- 如果没人用曾经的IP
回复ACK报文
- 如果IPV地址被使用
回复NAK报文
- 再重新走上面四步
DHCP续租机制
- T1时间:在地址租期剩下50%以内的时候
- 客户端发起一个单播形式的Request报文,用于继续续租
- 收到此报文的服务器回复ACK,租期重新回到100%
- T2时间:在地址租期剩下12.5%的时候
- 向外发送一个广播形式的Request报文
- 收到服务器回复ACK,租期回到100%
DHCP分配IP地址的顺序
- DHCP服务器中与MAC地址像绑定的IP
- 客户端层经使用的IP地址
- 空闲状态IP
- 超过租期IP
- 发生冲突的IP
DHCP Realy :DHCP中继
把DHCP客户端的广播透明传送到其他广播域
报文格式
- 只把头部报文修改
- Hops:表示当前的DHCP报文经过DHCP中继的数目,每过一个加一
- Giaddr:表示第一个DHCP中继的IP地址。当客户端发送DHCP请求时,第一个DHCP中继在将DHCP请求报文转发给DHCP服务器时,会把自己的IP地址填入此
DHCP 配置
全局地址池
创建全局地址池
IP pool {名字}
网关地址
gateway-list {网关}
配置全局地址池可动态分配的IP地址范围
network {IP范围} make {掩码}
配置地址池中不参与自动分配的IP地址
excluded-ip-address {IP范围}
配置地址池的地址租期
lease { day day [ hour hour [ minute minute ] ] | unlimited }
Day:指定租约天数
Hour: 在指定天数上加上指定的小时
minute:精确到分钟
unlimited: 无限制租期
指定DHCP Client 分配固定IP
static-bind ip-address {ip-address(要绑定的IP) } mac-address {mac-address (要绑定的MAC)} [ option-template {template-name (指定模板)}|description {description (添加描述信息)}]
启用
Interesting {端口}
DHCP select global 启用全局地址池
基于接口
interesting {接口}
ip address {ip地址+掩码}
接口地址掩码通常不能为31
选择接口地址池
DHCP select interface
配置接口网关
DHCP sever gateway-list {网关}
配置为指定DHCP Client 分配IP
DHCP sever static-bind ip-address {绑定的IP地址} mac-address {绑定的MAC地址} [description {描述信息}]
不参与分配IP
DHCP sever excluded-ip-address {IP范围}
地址池租期
DHCP sever lease { day day [ hour hour [ minute minute ] ] | unlimited }
Day:指定租约天数
Hour: 在指定天数上加上指定的小时
minute:精确到分钟
unlimited: 无限制租期
配置结果检查
Dis ip pool
Used 表示使用的IP
Idle 空闲
Expired 租期过期空闲
Conflict 与其他地址冲突
Disable 无法使用
DHCP Relay
使能接口DHCP中继
DHCP select relay
在接口下配置DHCP服务器IP地址
DHCP relay server-IP {IP地址}
创建DHCP服务器组
DHCP server group {名字}
在DHCP服务器组中配置DHCP服务器成员
DHCP-server {指定的DHCP服务器组的IP} [标识]
接口应用DHCP服务器组
DHCP relay server-select {名字}
开启接口下的DHCP Client
ip address DHCP-alloc
4953

被折叠的 条评论
为什么被折叠?



