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

局域网的 网络协议,使用 UDP协议工作, 主要有两个用途:给内部网络或 网络服务供应商自动分配 IP地址,给用户或者内部 网络管理员作为对所有 计算机作中央管理的手段,端口:udp 67:服务器端 ;udp 68:客户端

DHCP具有以下功能:

1. 保证任何IP地址在同一时刻只能由一台DHCP客户机所使用。

2. DHCP应当可以给用户分配永久固定的IP地址。

3. DHCP应当可以同用其他方法获得IP地址的 主机共存(如手工配置IP地址的主机)。

4. DHCP 服务器应当向现有的BOOTP 客户端提供服务。

DHCP有三种机制分配IP地址:

1) 自动分配方式(Automatic Allocation),DHCP服务器为主机指定一个永久性的IP地址,一旦DHCP客户端第一次成功从DHCP服务器端租用到IP地址后,就可以永久性的使用该地址。

2) 动态分配方式(Dynamic Allocation),DHCP服务器给主机指定一个具有时间限制的IP地址,时间到期或主机明确表示放弃该地址时,该地址可以被其他主机使用。

3) 手工分配方式(Manual Allocation),客户端的IP地址是由网络管理员指定的,DHCP服务器只是将指定的IP地址告诉客户端主机。

(3)DHCP的租用请求

请求 客户端 ---DHCP discover--》 服务器端(地址池)     广播

提供 客户端 ---DHCP offer-----》 服务器端            广播

选择 客户端 ---DHCP request---》 服务器端            广播

确认 客户端 ---DHCP ack-------》 服务器端            广播

实验 一

1、服务器端配ip,客户端为自动获取,绑网段,关闭防火墙,关闭selinux

2、服务器端:安装程序包 dhcp

客户端:安装程序包  dhclient

3、搭建单区域的DHCP服务器

(1)DHCP服务器要有一个固定的ip地址

(2)DHCP第一个地址池与服务器同网段

修改配置文件 /etc/dhcp/dhcpd.conf

#cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

[全局设置]

#7 DNS解析域名

#8 DNS的全称域名或IP地址

#10 默认租期 秒

#11 租期上限

#22 日志

[新建一个地址池] 与DHCP相同网段的地址池

#47 subnet IP netmask 子网掩码 {

#48 range(IP地址范围);

#49 option domain-name-servers DNS服务器;

#50 option domain-name "全称域名",DNS解析的区域

#51 option routers 网关;

#52 option broadcast-address 广播地址;

#53 default-lease-time 600;租期600s

#54 max-lease-time 7200;租期上限

#55 }

此外

option ntp-server  ip地址     NTP时间服务器(时间同步)

option netbios-name-servers  ip地址  wins服务器(主机名与IP地址的解析)

重启服务

#systemctl restart dhcpd

#systemctl enable dhcpd

#systemctl status dhcpd

客户端验证

dhclient -r 网卡名 释放IP地址

dhclient -v 网卡名 获取IP地址

客户端与服务器端的记录文件

服务器端:/var/lib/dhcpd/dhcpd.leases

客户端:/var/lib/dhclient/dhclient.lease

实验 二

【给某个客户端分配固定的IP地址】

ip捆绑:ip与客户端的MAC地址做捆绑

vim /etc/dhcp/dhcpd.conf

#75 host 保留名称(例:boss) 新建一个保留,保留名为boss

#76 hardware ethernet 00:0c:29:6f:ce:4d;指定客户端的MAC地址

#77 fixed-address 192.168.10.25;指定要捆绑的IP地址(该地址必须在所建的地址池的地址范围中)

#78 }

保存退出

重启服务验证

实验 三

DHCP中继代理

实验拓扑图:客户端1 ;DHCP --- 路由器 --- DHCP中继 ;客户端2

实验:

跨网段分配,DHCP中继  安装dhcp安装包

1、DHCP服务器:配网关,绑网段,新建20.0段地址池

vim /etc/dhcp/dhcpd.conf  新建20.0地址池,重启服务

2、路由:配ip,绑网段,开启路由转发功能

vim /usr/lib/sysctl.d/00-system.conf

最后一行追加

net.ipv4.ip_forward = 1

保存退出

重启网络服务

#systemctl restart network

查看路由转发是否开启

#cat /proc/sys/net/ipv4/ip_forward

1 -- 开启 ;0 -- 不开启

3、中继代理服务器:配ip,绑网段,配网关,开启中继代理功能

(1)安装程序包 dhcp

(2)开启代理功能

a、临时开启

#dhcrelay -i eno16777736 192.168.10.2

-i:指定哪块网卡提供中继代理服务

网卡名后指定DHCP服务器的IP地址

b、永久开启

vim /usr/lib/systemd/system/dhcrelay.service

#ExecStart = /usr/sbin/dhcrelay -d --no-pid -i eno16777736 +DHCP服务器的IP地址

保存退出

重启服务

#systemctl restart dhcrelay

#systemctl status dhcrelay

#systemctl daemon-reload  加载systemd

4、两台客户端:绑网段,设置为动态获取

<以上需要5台机器>

若中继代理开在路由器上

1、在路由器:安装程序包dhcp

2、开启代理功能(路由器上开中继,路由器上有几个网卡都要写上)

a、临时开启

#dhcrelay -i eno16777736 -i eno33554960 192.168.10.2

-i:指定哪块网卡提供中继代理服务

网卡名后指定DHCP服务器的IP地址

b、永久开启

vim /usr/lib/systemd/system/dhcrelay.service

#ExecStart = /usr/slib/dhcrelay -d --no-pid -i eno16777736 -i eno33554984 DHCP服务器的IP地址

保存退出

重启服务

#systemctl restart dhcrelay

#systemctl status dhcrelay

#systemctl daemon-reload  加载systemd

以上的DHCP服务器是用虚拟机,一般生产都是用路由器来做DHCP服务器

时间: 2024-10-10 05:51:01

DHCP 动态主机配置协议   Dynamic Host Configuration Protocol的相关文章

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:动态主机配置协议

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

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

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

动态主机配置协议DHCP

一.什么是DHCP DHCP,动态主机配置协议,提供一种称为“即插即用连网”的机制,允许一台计算机加入新的网络和获取IP地址而不用手工配置. 二.DHCP工作原理和工作流程 DHCP服务器被动打开UDP端口67,等待客户端发来的报文. DHCP客户从UDP端口68广播发送发现报文(目的IP地址置为全1,源IP地址设为全 0). 3. 只有DHCP服务器对此报文进行回答.凡收到DHCP发现报文的DHCP服务器都发出 DHCP提供报文,因此DHCP客户可能收到多个DHCP提供报文.DHCP服务器先在

DHCP (Dynamic Host Configuration Protocol)

DHCP:Dynamic HOST configuration Protol DHCP工作模式: 申请IP地址: client --> DHCPDISCOVER DHCPOFFER <--server client --> DHCPREQUEST DHCPACK <--server 以上四个步骤是广播方式进行 续租IP地址: client --> DHCPREQUEST DHCPACK <--server 以上二个步骤为单播方式 DHCP relay: DHCP 中断功

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.配置完成自

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

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

DHCP 动态主机的简单配置

 dhcp :维基百科的介绍 动态主机设置协议(Dynamic Host Configuration Protocol, DHCP)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途: 给内部网络或网络服务供应商自动分配IP地址给用户 给内部网络管理员作为对所有电脑作中央管理的手段 补充一句:服务端UDP67口,客户端:UDP68口. 原理 动态主机设置协议(DHCP)是一种使网络管理员能够集中管理和自动分配IP网络地址的通信协议.在IP网络中,每个连接Internet的设备都 需要分配

华为:dynamic host config protocol(DHCP)

1.态主机配置协议,动态给用户分配ip地址.子网掩码.网关.DNS 等.2.可以提供DHCP功能设备:家用路由器.三层交换机.路由器.防火墙.服务器. dhcp enable 启用 dhcp ip pool aa 创建地址池aa gateway-list 192.168.1.1 配置提供的网关 network 192.168.1.0 mask 255.255.255.0 提供ip网段 dns-list 114.114.114.114 8.8.8.8 提供DNS int e0/0/0 dhcp s