首页 > 其他分享 >DHCP

DHCP

时间:2023-12-10 16:00:47浏览次数:22  
标签:报文 地址 服务器 IP地址 DHCP 客户端

DHCP动态主机配置协议


DHCP:动态主机配置协议,实现终端设备的网络参数自动配置和管理,减轻管理员工作量,便于管理,降低客户端的配置和维护成本

            采用C/S架构(服务器和客户端架构),基于UDP封装,67端口号标识服务器,68端口号标识客户端


DHCP报文(工作流程):

          DHCP Discover :客户端广播发送,用于寻找服务器

DHCP  Offer:      服务器收到客户端的Discover报文,单播回应客户端Office报文,该报文携带IP参数,会发送免费ARP检测下发的IP地址是否冲突

DHCP Request:   客户端收到Office报文,广播发送Request报文对即将使用的IP参数进行请求确认

DHCP  Decline:   客户端单播发送Decline给服务器,表示客户端收到地址时,通过免费ARP检测到IP地址冲突时,将会发送Decline给服务器通知服务器地址冲突

DHCP Ack:          服务器单播回应客户端,表示同意

DHCP Nak:         服务器单播回应客户端,表示拒绝

DHCP  Release:   客户端单播发送给服务器,用于释放IP参数

DHCP Inform:     客户端单播发送给服务器,用于请求地址无关的其他信息,例如DNS服务器地址


DHCP报文字段参数:


         OP:操作类型,表示报文发送类型

                     取值为1:客户端发送

                     取值为0:服务器发送

         Htype:Hardware Address:硬件地址类型,一般为Ethernet

         Hlen:硬件地址长度,以太网MAC地址为6B

         Hops:跳数,在DHCP中继场景中用来表示经过的DHCP中继设备数量,最大为16,也就是最多经过16台中继设备

         Xid:事务ID,用来表示一个DHCP会话,该字段有客户端生成,在整个DHCP交互过程中保持唯一

         Sesc:秒数,客户端获取到地址后使用的时间

         Flags:标志位,目前只使用到最高位,用来标识是否需要服务器广播响应

                     如果最高位取值为0,标识需要服务器单播响应

                     如果最高位取值为1,标识需要服务器广播响应

         Ciaddr:Client IP Address,客户端IP地址

         Yiaddr:Your IP Address,你的IP地址,用来填充服务器为客户端分配的IP地址

         Siaddr:Server IP Address  服务器IP地址

         Giaddr:同来填充第一台DHCP中继设备的接口IP地址,后续服务器就能够基于该字段为客户端分配合适的地址

         Chaddr:Client Hardware Address,  客户端MAC地址,客户端在发送报文时一般会将自己的MAC地址填充到该字段中,DHCP服务器基于该字段来提供DHCP服务

         Sname:服务器名字

         Flie:用来指定客户端的启动文件

         Options:可选项,采用TLV结构携带补充信息

             Options   43:用于WLAN场景,用来给AP下发AC的IP地址

             Options   53:标识DHCP报文类型

DHCP_C/S

标签:报文,地址,服务器,IP地址,DHCP,客户端
From: https://blog.51cto.com/u_15735404/8761747

相关文章

  • 26 DHCP中继/DHCP SNOOPING
    DHCPRelayDHCPRelay即DHCP中继,它是为解决DHCP服务器和DHCP客户端不在同一个广播域而提出的,提供了对DHCP广播报文的中继转发功能,能够把DHCP客户端的广播报文“透明地”传送到其它广播域的DHCP服务器上,同样也能够把DHCP服务器端的应答报文“透明地”传送到其它广播域的DHCP客户......
  • 【Windows】DHCP部署与安全
    目录DHCP原理DHCP续约部署DHCP服务器删除DHCP服务wireshark抓取DHCP获取地址的四个步骤DHCP攻击与防御DHCP地址池耗尽攻击作用DynamicHostConfigureProtocol)自动分配IP地址相关概念地址池/作用域:(IP、子网掩码、网关、DNS、租期),DHCP协议端口是UDP67/68DHCP原理也成为DHCP......
  • DHCP服务
    DHCP服务相对于手工配置的优点:效率高易于管理,可以避免IP冲突灵活性强 DHCP工作原理1.发现阶段DHCP客户端广播发送DHCPDISCOVER保温来发现DHCP服务器报文携带了MAC地址,请求参数列表等信息广播是因为不知道DHCP服务器在哪,有几个2.提供阶段DHCP服务器接收到DHCPDISC......
  • 搭建DHCP服务器笔记全套
    Top目录OS下DHCP配置安装DHCPIPV4配置IPV6配置ipv6其他配置开启dhcp服务其他华三交换机DHCP配置DHCP常用命令完整配置DHCP服务其他可选配置常用Option配置说明OS下DHCP配置安装DHCP#centos6.8yuminstalldhcp#rhel8.3yuminstalldhcp-server#若......
  • 简述DHCP的作用及原理
    DHCP:简单来说就是动态分配IPDHCP(动态主机配置协议)是一种网络协议,它用于自动分配IP地址和其他网络配置给计算机。DHCP的工作原理如下:1.发现(Discover)阶段:当计算机连接到网络时,它会广播一个DHCP发现消息,寻找可用的DHCP服务器。2.提供(Offer)阶段:DHCP服务器接收到发现消息后,会向计算......
  • 基于接口和全局的DHCP服务的配置(超详细)
         ......
  • 计算网络之IPv6配置DHCP服务及acl
    一.DHCPv6服务DHCP即动态主机地址分配协议,在前面已经启动过IPv4的动态主机分配了,还是来介绍两种方式接口模式全局模式现在需要了解的就是DHCHv6,即基于IPv6的动态主机地址分配,它的分配是无状态模式和全状态模式接口模式指的是动态主机分配只在一个局域网段类,它只提供一个地......
  • DHCPv6 PD(Prefix Delegation)前缀代理
    概念DHCPv6前缀代理DHCPv6PD(PrefixDelegation)是一种前缀分配机制,通过DHCPv6前缀代理机制,下游网络设备不需要再手工指定用户侧链路的IPv6地址前缀,它只需要向上游网络设备提出前缀分配申请,上游网络设备便可以分配合适的地址前缀给下游设备,下游设备把获得的前缀再通过路由通告(RA)......
  • DHCP实验
    1、检查虚拟机是否安装dhcp 2、因为dhcpd.conf的配置文件是空的,所以我们需要把/usr下的dhcp文件复制覆盖到该该目录下 3、复制该段内容,需要复制8行,8yy 4、如下图更改配置 5、重新启动dhcp服务6、打开一台win的虚拟机,并查看网络设置 #可以看到这是我们刚刚配置的网......
  • DHCP服务
    DHCP服务yuminstall–ydhcp* DHCP所需的软件包cp–p/usr/share/doc/dhcp.4.2.5/dhcp.conf.sample/etc/dhcp/dhcpd.conf 复制模板文件vim/etc/dhcp/dhcpd.confshared-networkxxx{}超级作用域subnet192.168.30.0netmask255.255.255.0{optio......