动态主机配置协议DHCP

一、什么是DHCP

DHCP,动态主机配置协议,提供一种称为“即插即用连网”的机制,允许一台计算机加入新的网络和获取IP地址而不用手工配置。

二、DHCP工作原理和工作流程

  1. DHCP服务器被动打开UDP端口67,等待客户端发来的报文。
  2. DHCP客户从UDP端口68广播发送发现报文(目的IP地址置为全1,源IP地址设为全

0)。

3. 只有DHCP服务器对此报文进行回答。凡收到DHCP发现报文的DHCP服务器都发出

DHCP提供报文,因此DHCP客户可能收到多个DHCP提供报文。DHCP服务器先在其

数据库中查找该计算机的配置信息,若找到则返回找到的信息,若找不到,则从服务器

的IP地址池中选取一个地址分配给该计算机。

4. DHCP从几个DHCP中选择其中的一个,并向所选择的DHCP服务器发送DHCP请求报

文。

5. 被选择的DHCP服务器发送确认报文。从这时起,DHCP客户端的IP地址和硬件地址已

经完成绑定,并且可以开始使用得到的临时IP地址了。

DHCP客户端现在要根据服务器提供的租用期T设置两个计时器T1和T2,它们的超时

时间分别是0.5T和0.875T。

6. 租用期过了一半(T1时间到),DHCP客户发送请求报文要求更新租用期。

7. DHCP服务器若同意则发送确认报文。DHCP客户得到新的租用期,重置计时器。

8. DHCP服务器若不同意,则发送否认报文。这是DHCP必须立即停止使用原来的IP地址,

而必须重新申请IP地址(回到步骤2)。

若DHCP服务器不响应步骤6的请求报文,则在租用期过了87.5%时(T2时间到),

DHCP必须重新发送请求报文(重复步骤6),然后又重复后面的步骤。

9. DHCP可以随时提前终止服务器所提供的租用期,这时只需向DHCP服务器发送释放报

文即可。

注:DHCP报文是UDP用户数据报的数据。

时间: 2024-08-01 15:20:50

动态主机配置协议DHCP的相关文章

第9章 应用层(2)_动态主机配置协议(DHCP)

2. 动态主机配置协议(DHCP) 2.1 静态地址和动态地址的应用场景 (1)静态地址应用场景 ①IP地址不经常更改的设备(如服务器地址) ②使用有规律的IP地址以便于管理(如学校机房为方便教师管理学生) (2)动态地址应用场景 ①网络中的计算机不固定(如学生在不同教室上课,如果让学生自己指定IP很可能发生地址冲突) ②无线设备最好使用动态IP(这样,移动到哪里都无需进行网络设置,只要输入无线连接密码即可) ③ADSL拨号上网通常也使用自动获得IP.ISP运营商为拨号上网的用户自动分配上网使用

【计算机网络】DHCP:动态主机配置协议

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作 中央管理的手段,在RFC 2131中有详细的描述.DHCP有3个端口,其中UDP67和UDP68为正常的DHCP服务端口,分别作为DHCP Server和DHCP Client的服务端口:546号端口用于DHCPv6 Client,而不用于DHCPv

DHCP动态主机配置协议

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)功能 :集中的管理.自动分配IP地址动态的获得IP地址.Gateway地址.DNS服务器地址... 实验具体操作 服务端:安装dhcp 查找配置文件实例文档删除原先的配置,复制过去并改名为dhcpd.confvim编辑 配置文件dhcpd.conf删除27,28行35行之后全删除 编辑分配 IP地址池 subnet 172.25.254.0 netmask 255.255.255.0 { --->

DHCP(动态主机配置协议)实验:

注意:以下四个实验,均要注意防火墙和Selinux对服务的影响: 1.简单的DHCP服务搭建 实验环境:两台虚拟机,使用桥接模式 DHCP服务器端IP地址: 安装软件: 修改配置文件: 客户端验证:(客户端的网卡配置成dhcp自动获取模式) 2.IP地址保留实验: 修改配置文件: 客户端验证: 3.超级域实验: 修改配置文件: 客户端验证: 4.DHCP中继代理实验: 说明:需要三台虚拟机:(一台DHCP服务器.一台作中继及路由转发,一台做客户机) 其中中继代理服务器需要添加两块网卡,实验环境D

DHCP 动态主机配置协议   Dynamic Host Configuration Protocol

局域网的 网络协议,使用 UDP协议工作, 主要有两个用途:给内部网络或 网络服务供应商自动分配 IP地址,给用户或者内部 网络管理员作为对所有 计算机作中央管理的手段,端口:udp 67:服务器端 :udp 68:客户端 DHCP具有以下功能: 1. 保证任何IP地址在同一时刻只能由一台DHCP客户机所使用. 2. DHCP应当可以给用户分配永久固定的IP地址. 3. DHCP应当可以同用其他方法获得IP地址的 主机共存(如手工配置IP地址的主机). 4. DHCP 服务器应当向现有的BOOT

DHCP服务器——动态主机配置协议

主配置文件:/etc/dhcp/dhcpd.conf 几乎为空参考模板:/usr/share/doc/dhcp-4.2.5/dhcpd.conf.sampleIP信息以及相关租期信息:/var/lib/dhcpd/dhcpd.leases 1.安装软件yum -y install dhcp2.修改配置文件,可将模板文件内容复制到配置文件做修改操作vi /etc/dhcp/dhcpd.conf配置文件分为 全局设置 子网定义 主机定义 全局设置如下: 子网定义如下: 主机定义如下: 3.配置完成自

TCP/IP 协议——DHCP与自动配置详解

一个系统能够在Internet上运行并提供常用服务的基本要素: IP地址 子网掩码 DNS服务器IP地址 默认路由器IP地址 DHCP介绍 DHCP,动态主机配置协议,前身是BOOTP协议,是一个局域网的网络协议,使用UDP协议工作,常用的2个端口:67(DHCP server),68(DHCP client).DHCP通常被用于局域网环境,主要作用是集中的管理.分配IP地址,使client动态的获得IP地址.Gateway地址.DNS服务器地址等信息,并能够提升地址的使用率. DHCP有两个主

如何在Debian Linux上安装配置ISC DHCP服务器

动态主机控制协议(DHCP)给网络管理员提供了一种便捷的方式,为不断变化的网络主机或是动态网络提供网络层地址,其中最常用的DHCP服务工具是ISCDHCPServer.DHCP服务的目的是给主机提供必要的网络信息以便能够和其他连接在网络中的主机互相通信.DHCP服务提供的信息包括:DNS服务器信息,网络地址(IP),子网掩码,默认网关信息,主机名等等. 本教程介绍运行在Debian7.7上4.2.4版的ISC-DHCP-Server如何管理多个虚拟局域网(VLAN),也可以非常容易应用到单一网络

Python的网络编程[4] -> DHCP 协议 -> DHCP 的基本理论

DHCP协议 / DHCP Protocol 目录 DHCP 基本理论 DHCP 通信流程 DHCP 完整报文 DHCP 的 Optional 字段 DHCP 的报文类型 1 DHCP 基本理论 DHCP (Dynamic Host Configuration Protocol, 动态主机配置协议) 是一种局域网的网络协议,使用UDP协议进行工作,主要有两个用途,在RFC 2131中有详细的描述, 1. 给内部网络或网络服务供应商自动分配IP地址; 2. 给用户或者内部网络管理员作为对所有计算机