侧边栏壁纸
博主头像
BreezeCloud博主等级

相逢何必曾相识

  • 累计撰写 36 篇文章
  • 累计创建 5 个标签
  • 累计收到 7 条评论
标签搜索

目 录CONTENT

文章目录

NetWork | DHCP基础原理

BreezeCloud
2022-05-25 / 0 评论 / 0 点赞 / 94 阅读 / 897 字 / 正在检测是否收录...

产生背景

  • 局域网中手动配置静态IP过于麻烦,容易出错

定义

  1. 动态主机配置协议
  2. 用于局域网中的主机动态分配IP地址及其相关信息。
  3. 采用客户端/服务端模式[c/s]
  4. 服务器[server]端口: 67
  5. 客户端[client]端口: 68

工作原理

主机 源地址 目的地址 模式
PC>Server Discover 0.0.0.0 255.255.255.255 广播
Server>PC Offer ipaddress 255.255.255.255 广播
PC>Server Request ipaddress 255.255.255.255 广播
Server>PC ACK ipaddress 255.255.255.2555 广播
  • [Discover包]是客户端发出以全网广播的形式发起IP地址寻找。
  • [Offer包]是服务器发出以全网广播形式向客户端发送IP地址提供。
  • [Request包]是客户端以全网广播形式发送给服务器请求选择结果。
  • [Ack包]是服务器以全网广播形式发送IP地址确认

另外补充一下,Offer包和ACK包既可以以广播形式发送也可以以单播形式发送

特殊情况

  • 同内网有多台DHCP服务器
  • 客户端优先选择先到达的IP地址提供[Offer]

IP地址租约更新

  1. 当租期达到50%,客户端在线,会向服务器单播发起租约更新请求
  2. 当租期达到87.5%,客户端如在线,会向服务器广播发起租约更新。

DHCP中继

  1. 用于跨网段分配IP地址
  2. IP地址请求的相关报文都是广播发送,无法跨越网段,所以需要在中间路由器开启DHCP中继功代理功能

思科如何配置DHCP

  1. 首先是排除不需要分配的IP[可以是单个地址,也可以是一个地址范围]
ip dhcp excluded-address [起始地址] [结束地址]
  1. 再来是创建我们DHCP地址池,这个池用来分配我们客户端的IP,默认网关,DNS等
ip dhcp pool [Name]
  1. 创建好池后,分配IP,默认网关,DNS或者修改续租时间
network [网段
default-route [默认网关地址]
dns [地址]

思科如何配置DHCP中继

  1. 在我们需要被中继的客户端上接口,设置中继地址即可
ip helper-address [中继地址]
  1. 再来是如何将路由器设置为客户端,从ISP接受地址分配,只需要将我们需要获取地址的接口的模式设置为dhcp即可
ip address dhcp

新华三如何配置DHCP

  1. 还是一样,排除我们不需要分配和预留的地址。[可以是单个地址也可以是一个范围]
dhcp server forbidden-ip [起始地址] [结束地址]
  1. 再来是创建我们的地址池,原理都和思科一样,不做过多赘述
dhcp server ip-pool [池的名字]
  1. 创建好池以后设置我们分配给客户端地址的范围,默认网关等
network [网段] netmask [子网掩码]
gateway-list [默认网关地址]
dns-list [DNS服务器地址]
  1. 最后再开启我们的DHCP服务即可,华三路由默认是关闭
dhcp enable

新华三如何配置DHCP中继

  1. 首先是开启我们的帧中继,同样还是要在我们需要中继的接口内配置
dhcp select relay
  1. 再设置我们的中继地址
dhcp relay server-address [中继地址]
  1. 同样,如何将路由器设置为DHCP客户端,与思科相同
ip address dhcp
0

评论区