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

DHCP动态主机配置协议详解 使用静态IP地址分配:对于一些重要的网络设备,可以手动配置静态IP地址,避免使用DHCP分配的动态IP地址,减少IP地址冲突的可能性。此外,结合DHCP Snooping、IP Source Guard等安全特性,DHCP可以防止DHCP欺骗攻击,确保只有合法的设备能够获得网络配置信息,从而提高网络的安全性。问题描述:由于DHCP服务器和DHCP客户端之间没有认证机制,恶意用户可能在网络中部署未经授权的DHCP服务器,向客户端提供错误或恶意的网络配置,从而导致网络中断或中间人攻击。 阅读详情
手工配置网络参数的问题
对于普通用户而言
对于网络管理员
C/S架构
端口号:6768----UDP68属于客户端、67属于服务端)
报文类型----DHCP八种报文类型(6种)
DHCP discover:客户端用来寻找DHCP服务器
DHCP offerDHCP服务器回复客户端(其中携带了部分配置信息---IP地址、掩码、网关等)
DHCP request:客户端正式请求IP地址(offer包中的IP
DHCP ack:服务器同意客户端使用该IP地址
DHCP nak:服务器不同意客户端使用该IP地址
DHCP releasePC主动释放IP地址
工作过程
首先,PC广播发送DHCP discover报文,Server在接收到广播包以后,会在本地选择一个未分配的 IP地址,然后以广播或单播的形式回复DHCP offer报文(携带了将要分配给PC的网络参数)
若本地没有未分配地址,则不会回复信息
网络中可能会存在多个DHCP服务器,且因为PC是广播发送的请求报文,则这些服务器都能接收到 该报文,并回复。
此时PC接收到多个DHCP服务器回复的DHCP offer报文,则会选择第一个到达的报文中所蕴含的网络参数。
PC再一次使用广播发送DHCP request报文向server请求OFFER报文中的网络参数。
广播发送的原因 :告诉所有的服务器,我的选择。
服务器会再一次检测该IP地址是否可用,若可用,则回复ACK,若不可用,则回复NAK报文(在华
为的逻辑中,若该IP不可用,则不回复报文。)。
PC在接收到ACK报文后,并不立即使用该IP地址
    PC连续发送三次免费ARP报文
全局DHCP配置
服务端:
[DHCP Server]interface GigabitEthernet 0/0/0
[DHCP Server-GigabitEthernet0/0/0]ip address 192.168.1.254 24
[DHCP Server-GigabitEthernet0/0/0]quit
[DHCP Server]dhcp enable //开启DHCP功能
[DHCP Server]ip pool 111 //创建一个IP地址池塘
[DHCP Server-ip-pool-111]network 192.168.1.0 mask 24 //配置可分配的IP地址网段
[DHCP Server-ip-pool-111]gateway-list 192.168.1.254 //配置网关IP地址
[DHCP Server-ip-pool-111]dns-list 8.8.8.8 114.114.114.114 //配置DNS服务器
[DHCP Server-ip-pool-111]quit
[DHCP Server]interface GigabitEthernet 0/0/0
[DHCP Server-GigabitEthernet0/0/0]dhcp select global //在该接口激活全局地址池
DHCP租期
租期更新计时器
IP可用时间----24小时(华为)
在租期到达一半(12小时)时,PC发送DHCP request报文(单播)向服务器请求续租。
如果服务器同意,则回复ACK报文
若服务器拒绝,则回复NAK报文
租期重绑定计时器
21小时
PC发送DHCP discover报文,向网络中寻找DHCP服务器,当原本的服务器接收到的后,则正
常进行续租过程。
若原本的服务器还是不存在则接收网络中其余服务器发送的offer报文,并开始交互DHCP报文内容(源有IP
若网络中不存在DHCP服务器,则继续使用该IP地址,直到IP地址失效。
租期失效计时器---24小时
PC在租期到约之前,没有收到服务器的任何响应报文PC停止使用该IP地址,并且发送
DHCP release报文并进入初始化状态。后续重新使用DHCP discover报文申请IP地址。
PC主动放弃使用的IP地址,此时PC也需要发送DHCP release报文。
在续租时间内,若收到服务器的NAK报文,则PC不能继续使用源IP地址,必须立即放弃使用,并重新发 DHCP discover报文重新申请IP地址
地址池
全局:可以应用在路由器的所有接口
接口:仅应用于该接口所连接的广播域
在上图中PC2的IP地址为192.168.1.1/24
(在ensp可以实现)
PC1使用DHCP方式获取IP地址,会与DHCP服务器进行正常的IP获取过程,但是,PC1在获取到IP地址
后,需要发送免费ABR报文,PC2会接收该报文,并回复。
此时PC1会认为网络中存在DHCP服务器分配给自己的IP地址,故会向DHCP服务器发送DHCP decline报
文,该报文用于客户端检测到IP地址冲突后,发送给服务器。
服务器接收该报文并将对应IP地址从地址池删除。
在真实实验环境,
服务器在接收到DHCP decline报文,后发送ICMP报文,验证该IP是否真的存在于网络中
[DHCP Server-ip-pool-huawei]excluded-ip-address 192.168.1.2 192.168.1.253 //排除
192.168.1.0/24网段中的192.168.1.2---192.168.1.253这些IP地址
[DHCP Server]undo ip pool huawei //删除名称为huawei的地址池
[DHCP Server-GigabitEthernet0/0/0]display this //查看当前视图配置
[DHCP Server]display ip pool //查看DHCP池塘及分配关系
接口地址池配置
[DHCP Server]dhcp enable //开启dhcp服务
[DHCP Server]interface GigabitEthernet 0/0/0
[DHCP Server-GigabitEthernet0/0/0]dhcp select interface //开启DHCP接口服务
[DHCP Server-GigabitEthernet0/0/0]dhcp server dns-list 8.8.8.8 //配置接口DNS
[DHCP Server-GigabitEthernet0/0/0]dhcp server lease day 0 hour 2 minute 0 //接
口地址池配置方式,修改DHCP租期时间为0天2小时0分钟
[DHCP Server-ip-pool-huawei]lease day 0 hour 2 minute 0 //全局修改方式

DHCP协议详解 DHCP协议详解 文章目录DHCP协议详解一、什么是DHCP?二、原理三、报文解析 提示:以下是本篇文章正文内容,下面案例可供参考 一、什么是DHCP? 概念: DHCP动态主机配置协议,前身是bootp协议,是一个局域网的网络协议,使用UDP协议工作,常用的两个端口:67(server),68(client)。DHCP常用于局域网环境,主要作用是集中的管理,分配IP地址、使client动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率 二、原理 DHCP统一使用 阅读详情

相关推荐

DHCP服务器工作原理

DHCP是Dynamic Host Configuration Protocol (动态主机配置协议)的缩写,它可以简化网络中IP地址的分配工作。一般来说,网络中设置IP地址的方法有两种:手动设置IP,自动设置IP地址。 客户端一般发出的都是请求报文,服务器端一般都是响应报文。 DHCP的报文类型 discover报文:客户端广播发送DHCP DISCOVER报文 offer报文:服务器会单播响应offer报文给客户端,里面包含租期,网关等。 request报文:客户端广播请求,.

m0_54860576的博客 1676

DHCP抓包分析(包含NAK)

1、正常建立连接过程 环境搭建拓扑图如下: DHCP DISCOVER: 这是 DHCP 客户端首次登录网络时进行 DHCP 过程的第一个报文,用来寻找 DHCP 服务器。 DHCP OFFER: DHCP服务器用来响应DHCP,DISCOVER报文,此报文携带了各种配置信息。 DHCP REQUEST:此报文用于以下三种用途 客户端初始化后,发送广播的 DHCP REQUEST 报文来回应服务...

qq_42437320的博客 1万+

网络安全自学教程》- DHCP协议详解

DHCP协议工作原理,DHCP分配方式,DHCP租约,Wireshark抓包分析DHCP报文

wangyuxiang946的博客 1万+

DHCP

1.DHCP DHCP动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。 分配地址:地址池,服务器,IP地址,客户端 手工配置IP地址缺陷: 工作量大,费事费力,地址重复性,重新规划难度大 正向ARP 知道IP地址,请求MAC地址 逆向ARP 知道MAC地址,不知道IP地址 无故ARP:免费ARP,属于特殊的正向ARP,源目标ip一致,检测地址冲突性 D

Zhang_Zhuohao的博客 824

DHCP 动态主机配置协议

DHCP 给运行服务器软件、且位置固定的计算机指派一个永久地址,给运行客户端软件的计算机分配一个临时地址。

m0_64621282的博客 1845

DHCP动态主机配置协议

动态主机配置协议DHCP(Dynamic Host Configuration Protocol)是一种用于集中对用户IP地址进行动态管理和配置的技术。DHCP采用客户端/服务器通信模式,由DHCP Client向DHCP Server提出配置申请,服务器返回为客户端分配的配置信息(包括IP地址、缺省网关、DNS Server、Windows Server等参数)。

qq_62189139的博客 1213

动态主机配置协议DHCP

是一个用于IP网络网络管理协议,它提供了一种插即用连网(plug-and-play networking)的机制,这种机制允许一台计算机加入新的网络和获取IP地址而不用手工参与,主机可以从服务器动态获取IP地址、子网掩码、默认网关、DNS服务器名称与IP地址,允许。DHCP服务器分配给DHCP客户的IP地址是临时的,因此DHCP客户只能在一段有限的时间内使用这个分配到的IP地址。但是在每一个网络上都设置一个DHCP服务器是不合理的,因为这样会使DHCP服务器的数量太多。因此,应当采用自动协议配置的方法。

锟斤拷 1118

动态主机配置协议DHCP

1.引言        为了把协议软件做成通用的和便于移植,协议软件的编写者不会把所有的细节都固定在源代码中。相反,他们把协议软件参数化。这样在很多台计算机上可以使用同一个经过编译的二进制代码。一台计算机和另一台计算机的许多区别,都可以通过一些不同的参数来体现。在协议软件运行之前必须给每一个参数赋值。        在协议软件中给这些参数赋值的动作叫做协议配置。连接到因特网的协软件需要

sicofield的专栏 2990

DHCP动态主机配置协议

动态主机配置协议DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是RFC 1541(已被RFC 2131取代)定义的标准协议,该协议允许服务器向客户端动态分配IP地址和配置信息。DHCP协议支持C/S(客户端/服务器)结构,主要分为两部分:1、DHCP客户端:通常为网络中的PC、打印机等终端设备,使用从DHCP服务器分配下来的IP信息,包括IP地址、DNS等。

Miss Z的博客 1798

什么是DHCP动态主机配置协议

DHCP动态主机配置协议): 是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。默认情况下,DHCP作为Windows Server的一个服务组件不会被系统自动安装,还需要管理员手动安装并进行必要的配置。 DHCPDHCP中继 DHCP (Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作 主要有两个用途: 1、给内部网络网络服务供应商自

weixin_53496981的博客 1048

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

offer报文--------由服务器进行回复,当收到discover报文后,并且服务器本地存在可用IP地址,则回 复信息。request报文------正式向服务器请求IP地址 ack报文----------服务器同意使用该IP地址。decline报文------当客户端检测到IP地址冲突时,发送给服务器,用以告知服务器,IP不可用。discover报文-----发现报文,用来发现网络中的DHCP服务器。nak报文----服务器拒绝客户端使用该IP地址----一般看不到。报文类型-----八种--6种。

2301_80792972的博客 949

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

应用层协议;传输层使用UDP协议进行数据封装,端口号67/68,其中68代表客户端;67代表服务端。报文类型-----八种--6种discover报文-----发现报文,用来发现网络中的DHCP服务器offer报文--------由服务器进行回复,当收到discover报文后,并且服务器本地存在可用IP地址,则回 复信息request报文------正式向服务器请求IP地址ack报文----------服务器同意使用该IP地址。

W111115_的博客 2618

动态主机配置协议DHCP)

什么是DHCP DHCP动态主机配置协议,前身是BOOTP协议,是一个局域网的网络协议,使用UDP协议工作,常用的2个端口:67(DHCP server),68(DHCP client)。DHCP通常被用于局域网环境,主要作用是集中的管理、分配IP地址,使client动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。简单来说,DHC...

程序员杂谈 5360
上一篇: DHCP配置
下一篇: Linux基础入门
whoami-4
博客等级 码龄4年 871粉丝 · 185原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值