ensp DHCP 工作原理机制 配置命令 整理

DHCP协议:动态主机配置协议

  1. 作用:用来动态的为主机分配IP地址,子网掩码,网关等参数

UDP的方式交互

67和68两个端口号

正常工作时由客户端向服务器提出请求

服务器返回客户端分配的IP地址等相应的配置信息

初始化四步走

  1. Discover报文:

DHCP发现报文:由于终端设备去寻找网络中存在的服务器

发送方式:广播形式

  1. Offer报文

DHCP提供报文:用于DHCP服务器向DHCP客户端提供一个空闲的IPV4地址

发送方式:单播形式

如果有多台服务器发送报文 终端会选择发送时间最早的

  1. Request报文

DHCP请求报文:用于DHCP客户端向服务器发起IP地址请求确认的

广播形式   报文中包含DHCP标识符和客户端IP地址

  1. ACK报文

DHCP确认报文

重用曾经使用过的IPV4地址

  1. Request报文

DHCP请求报文:用于DHCP客户端向服务器发起IP地址请求确认的

  1. 如果没人用曾经的IP

回复ACK报文

  1. 如果IPV地址被使用

回复NAK报文

  1. 再重新走上面四步

DHCP续租机制

  1. T1时间:在地址租期剩下50%以内的时候
    1. 客户端发起一个单播形式的Request报文,用于继续续租
    2. 收到此报文的服务器回复ACK,租期重新回到100%
  2. T2时间:在地址租期剩下12.5%的时候
    1. 向外发送一个广播形式的Request报文
    2. 收到服务器回复ACK,租期回到100%

DHCP分配IP地址的顺序

  1. DHCP服务器中与MAC地址像绑定的IP
  2. 客户端层经使用的IP地址
  3. 空闲状态IP
  4. 超过租期IP
  5. 发生冲突的IP

DHCP Realy   :DHCP中继

把DHCP客户端的广播透明传送到其他广播域

报文格式

  1. 只把头部报文修改
    1. Hops:表示当前的DHCP报文经过DHCP中继的数目,每过一个加一
    2. 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值