当前位置:首页 > 教育

dhcp服务 DHCP服务原理与搭建

大家都知道上网的基本前提是在终端上设置IP、子网掩码、网关、DNS等地址信息。当你在家或在办公室打开电脑时,你可以上网。原因是什么?其实这个原因很简单,就是你的内网有一个DHCP服务器,自动给你的终端分配IP掩码和网关地址,免去了手工配置的过程,给网络管理员和上班族带来了方便,简化了管理流程。

今天我们就用这篇文章的内容详细介绍一下“DHCP”实现的基本原理和几种常见的构建DHCP服务器的方法!

一、DHCP实施原则

1.什么是DHCP

DHCP(动态主机配置协议)是一种局域网协议,与UDP协议配合使用。它是一种流行的客户机/服务器协议,通常用于指定主机或路由器的相关配置信息。DHCP服务已经广泛应用于企业和家庭。它可以自动分配ip地址和其他相关信息,整个过程对客户是透明的。

2.部署DHCP服务的好处

减少管理员的工作量

避免输入错误的可能性

避免ip地址冲突

当网络改变ip地址段时,不需要重新配置每个用户的ip地址

提高ip地址的利用率

客户端配置方便

3.DHCP分配方法

自动分配是指DHCP服务器为主机分配一个永久IP地址,一旦DHCP客户端第一次成功从DHCP服务器租用IP地址,就可以永久使用该地址。

在动态分配中,DHCP服务器为主机分配一个有时间限制的IP地址。当时间到期或主机明确放弃地址时,该地址可以被其他主机使用。

手动分配,客户端的IP地址由网络管理员指定,DHCP服务器只告诉客户端主机指定的IP地址。

4.DHCP工作流程

DHCP客户端启动时,会搜索网络中是否有DHCP服务器。如果找到,向DHCP服务器发送请求。DHCP服务器收到请求后,为DHCP客户端选择TCP/IP配置参数,并将这些参数发送给客户端。如果配置了冲突检测设置,则在将租约中的地址提供给客户端之前,DHCP服务器将使用Ping来测试范围内每个可用地址的连通性。这确保了提供给客户的每个IP地址不会被另一台配置了手动TCP/IP的非DHCP计算机使用。

根据客户端是否首次登录网络,DHCP的工作方式有所不同。

第一次登录时,DHCP有四个步骤:

(1)第一步是找到一台DHCP服务器

当DHCP客户端第一次登录网络时,计算机发现计算机上没有设置IP地址,会发送DHCP discover发现信息通过广播找到DHCP服务器,即发送具体的广播信息到255.255.255.255。网络上安装了TCP/IP协议的每台主机都会收到这个广播消息,但只有DHCP服务器会响应。

(2)第二步是分配IP地址

接收网络中的DHCP发现信息的DHCP服务器将做出响应,从未分配的IP地址池中选择一个并将其分配给DHCP客户端,并向DHCP客户端发送包含分配的IP地址和其他设置的DHCP提供消息。

(3)第三步,接受IP地址

在接收到DHCP提供信息后,DHCP客户端选择第一个接收到的提供信息,然后通过广播应答一个DHCP请求消息,该消息包含向所选择的DHCP服务器请求IP地址的内容。

(4)步骤4:确认IP地址分配

DHCP服务器收到DHCP客户端回复的DHCP请求消息后,向DHCP客户端发送包含其提供的IP地址和其他设置的DHCP ack确认消息,告知DHCP客户端可以使用其提供的IP地址。然后,DHCP客户端将其TCP/IP协议绑定到网卡。另外,除了DHCP客户端选择的DHCP服务器之外的其他DHCP服务器,一旦提供,就会收回IP地址。

再次登录:

每次DHCP客户端再次登录网络时,不需要发送DHCP发现信息,而是直接发送包含上次分配的IP地址的DHCP请求信息。当DHCP服务器收到此信息时,会尝试让DHCP客户端继续使用原IP地址,并回复一条DHCP ack确认消息。如果此IP地址无法再分配给原始DHCP客户端,DHCP服务器将向DHCP客户端回复一条DHCP nack拒绝消息。当原始DHCP客户端收到此DHCP nack拒绝消息时,它必须重新发送DHCP发现消息以请求新的IP地址。

如果客户端DHCP请求中的IP地址没有在服务器端使用,则DHCP服务器回复DHCP ACK,继续使用IP。

如果客户端DHCP请求中的IP地址已在服务器端使用,则DHCP服务器会回复DHCP NACK,告诉客户端该IP已被使用。

回复NACK后,当DHCP第一次登录时重新启动进程

更新租约:

一般情况下,DHCP服务器向DHCP客户端租用的IP地址是有租期的,租期到期后,由DHCP服务器恢复租用的IP地址。如果DHCP客户端想要延长其IP租约,则必须更新其IP租约。当DHCP客户端启动,IP租期达到租期的50%时,DHCP客户端会自动向DHCP服务器发送更新其IP租期的信息。

二、几种常见的构建DHCP服务器的方法

1.使用内置于宽带路由器中的DHCP功能模块(如TPLinK)来提供服务

这个方法很简单。首先登录路由器,找到设置DHCP功能的位置,直接设置。

网络中的计算机经过设置、保存、重启后,可以自动获取iP地址等信息。

2.办公网络环境使用三层交换机来构建DHCP服务

以华为交换机为例:

在第3层交换机中配置DHCP服务过程:

系统视图(进入全局模式)

[华为]sysname SW1(设备命名)

[SW1]dhcp启用(使用dhcp功能)

[SW1]ip地址池10(创建一个全局地址池,同时进入全局地址池视图)

[sw1-IP-pool-10]网络192.168.10.0 mask24(配置可由全局地址池动态分配的IP地址范围)

[sw1-IP-pool-10]DNS-列出8.8.8.8(配置DNS)

[sw1-IP-pool-10]网关-列表192.168.10.1(配置网关)

[sw1-IP-pool-10]排除-IP-地址192.168.10.201 192.168.10.254(保留未分配的地址)

[SW1-ip-pool-10]租赁第7天(IP租赁期限)

[SW1-IP-pool-10]禁用此功能(查询当前模式的配置)

# ip池10

网关-列表192.168.10.1(网关)

网络192.168.10.0掩码255.255.255.0 (IP地址范围)

排除-IP-地址192.168.10.201 192.168.10.254(保留IP地址范围)

租赁日7小时0分钟0(知识产权租赁周期)

DNS-列出8.8.8.8

[SW1-IP-pool-10]退出(退出

[SW1]ip池20

[SW1-IP-pool-20]网络192.168.20.0掩码24

[SW1-IP-pool-20]8.8.8.8域名列表

[SW1-IP-pool-20]网关列表192.168.20.1

[SW1-IP-pool-20]排除-IP-地址192.168.20.201 192.168.20.254

[SW1-IP-pool-20]租赁第7天

[SW1-ip-pool-20]q

-

[SW1]vlan批次10 20(批次vlan创建)

[sw1]接口千兆以太网0/0/1(输入端口1)

[sw1-千兆以太网0/0/1]端口链接类型访问(配置端口1类型)

[sw1-千兆以太网0/0/1]端口默认VLAN 10(配置端口1 vlan)

[SW1-千兆以太网0/0/1]退出

[SW1]千兆以太网接口0/0/2

[SW1-千兆以太网0/0/2]端口链接类型访问

[SW1-千兆以太网0/0/2]端口默认vlan 20

[SW1-千兆以太网0/0/2]退出

[SW1]接口vlanif 10(创建Vlanif 10)

[sw1-vlanif10] IP地址192.168.10.1 24(配置IP地址)

[SW1-Vlanif10]dhcp选择全局(在Vlanif10模式下调用全局地址池)

[SW1-Vlani F10]显示这个(查询当前配置参数)

#

接口Vlanif10

ip地址192.168.10.1 255.255.255.0

dhcp选择全局

#

返回

[SW1-Vlani F10]退出

[SW1]接口Vlanif 20

[SW1-Vlanif20]ip地址192.168.20.1 24

[SW1-Vlanif20]dhcp选择全局

[SW1-Vlanif20]退出

[SW1]显示ip地址池(检查IP地址池配置)

[SW1]退出

保存(保存配置,写入设备)

3.在Windows系统中建立DHCP服务

以2008server为例:

2008年SER搭建DHCP服务器的步骤:

第一步:安装Windows Server 2008系统作为服务器;客户端可以安装其他Windows系统。

第二步:进入2008ser系统,手动设置IP(未设置静态IP,以后无法继续)

第三步:打开服务器管理器:点击系统中的“-->菜单程序->管理工具->服务器管理器

第四步:进入服务器管理器,点击左边的“角色”,然后点击右边的“添加角色”

步骤5:进入添加角色向导的默认下一步,

第六步:在服务器角色界面检查DHCP服务器;

第七步:检查完DHCP服务器后,点击“下一步”按钮,屏幕上会弹出DHCP服务器的介绍窗口。默认值为“下一步”。

第八步:输入选中的网络连接绑定,检查IP地址;安装程序将自动检查您的服务器是否有静态IP地址,如果在步骤2中设置了,它将被检测并显示。

第九步:在“IPv4DNS设置”旁边,你需要输入你的父域名和DNS服务器的IP地址。此域将用于我们在此DHCP服务器上创建的所有作用域;当DHCP更新IP地址信息时,相应的DNS更新会同步计算机名称和IP地址之间的关联。

步骤10:是否要设置WINS服务器地址参数,默认为选项“此网络上的应用不需要WINS”;(如有必要,请正确设置目标WINS服务器的IP地址。)

步骤11:在下一个DHCP作用域窗口中,单击右侧的添加。我们可以根据本地局域网的IP地址分布设置DHCP服务器的适用范围,选择激活此范围选项,点击确定添加。

第十二步:DHCPv6无状态模式,选择禁用模式;在Windows Server 2008中,默认添加了下一代IP地址规范IPv6。但是,IPv6在当前的网络环境中很少使用,因此可以为此服务器禁用DHCPv6无状态模式。

第十三步:在“确认”界面,确认后点击“安装”,开始自动安装。进度条完成,DHCP安装完毕。

最后,局域网中的客户端设置为自动获取IP地址,就可以获取DHCP自动分配的IP;

4.在Linux系统下搭建DHCP服务

以ubuntu系统为例:

网络拓扑图如下:

配置步骤如下:

第一步:安装服务器

使用以下命令:apt-get install isc-dhcp-server:

步骤1:配置iscsi-DHCP-server

首先,将ubuntu副本设置为DHCP服务器:

步骤3:输入超级用户并编辑文件/etc/default/isc-dhcp-server:

在INTERFACES = " "处填写网卡名称enp0s3:

第四步:打开文件,发现例子很多,都有注释。选择一个示例,修改后的结果如下:

修改IP地址、子网掩码、默认网关、DNS等。这台机器的:

重启网卡,重启网络,启动DHCP服务:

第五步:Linux客户端配置(虚拟机从虚拟机获取IP):

网络连接设置为自动获取IP地址:

在命令行输入dhclient命令重新分配IP地址,我们发现IP地址已经分配成功,其中图1显示了未分配的IP地址,图2显示了重新分配后DHCP服务器192.168.137.101分配的IP地址192.168.137.2:

通过wireshark数据包捕获分析,我们可以看到IP地址192.168.137.101确实是由DHCP服务器192.168.137.2提供的,我们可以看到它们之间的request-ack过程:

1.《dhcp服务 DHCP服务原理与搭建》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《dhcp服务 DHCP服务原理与搭建》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/jiaoyu/1384616.html

上一篇

4名工人电梯坠亡 究竟是怎么回事?

下一篇

全球最长寿男性 究竟有多大?

服务器托管是什么意思 网络托管是什么意思?

网络托管是一种允许组织和个人向互联网发布网站或网页的服务。网络托管或网络托管服务提供商是提供在互联网上查看网站或网页所需的技术和服务的企业。网站托管或存储在称为服务器的特殊计算机上。当互联网用户想要查看您的网站时,他们只需在浏览器中输入您的网站地址或域名。然后他们的电脑会连接到...

湖南省博物馆地址 长沙原来还有这么多博物馆

  • 湖南省博物馆地址 长沙原来还有这么多博物馆
  • 湖南省博物馆地址 长沙原来还有这么多博物馆
  • 湖南省博物馆地址 长沙原来还有这么多博物馆

衡阳市八中地址 衡阳市八中举行110周年校庆

10月2日,代代相传。10月2日,中共十九大即将召开之际,衡阳八中迎来了110岁生日,来自世界各地的数千名校友欢聚一堂,共同庆祝母校的生日。在庆祝活动中,衡阳市教育局局长程致信八中,表示要继续做衡阳市基础教育的排头兵,培养更多的优秀人才,促进衡阳市教育事业的发展。据了解,此次校...

科比奥斯卡短片在线播放视频 科比退役励志短片播放地址揭秘

科比奥斯卡短片在线播放视频 科比退役励志短片播放地址揭秘

北京时间3月5日,第90届奥斯卡金像奖颁奖礼隆重举行,科比携妻子瓦妮莎亮相。科比的退役短片《亲爱的篮球》荣获最佳动画短片奖。“作为篮球运动员,我们本该闭上嘴,只管运球。我很高兴我们能做到的远远不止这些,”科比说道。2015-16赛季结束时,科比正式退役,而在此之前,他创作了一首感人肺腑的诗...

蛇哥自证企鹅电竞在线直播间地址曝光 蛇哥在哪里线下证明?

  • 蛇哥自证企鹅电竞在线直播间地址曝光 蛇哥在哪里线下证明?
  • 蛇哥自证企鹅电竞在线直播间地址曝光 蛇哥在哪里线下证明?
  • 蛇哥自证企鹅电竞在线直播间地址曝光 蛇哥在哪里线下证明?

辽阳弓长岭温泉 辽阳弓长岭一水云天温泉地址,门票价格,营业时间

  • 辽阳弓长岭温泉 辽阳弓长岭一水云天温泉地址,门票价格,营业时间
  • 辽阳弓长岭温泉 辽阳弓长岭一水云天温泉地址,门票价格,营业时间
  • 辽阳弓长岭温泉 辽阳弓长岭一水云天温泉地址,门票价格,营业时间
raid卡 服务器RAID卡有什么用

raid卡 服务器RAID卡有什么用

租服务器时经常看到服务器配置中有RAID卡选项,那么什么是RAID卡呢?RAID卡有什么用? 什么是RAID卡? RAID是独立磁盘冗余阵列的英文缩写,意思是独立磁盘冗余阵列。简单来说,RAID就是将多个独立的硬盘(物理硬盘)以不同的方式组合成...

黄网站地址 中学语文教材出现黄色网站链接!我一定是看了假书

  • 黄网站地址 中学语文教材出现黄色网站链接!我一定是看了假书
  • 黄网站地址 中学语文教材出现黄色网站链接!我一定是看了假书
  • 黄网站地址 中学语文教材出现黄色网站链接!我一定是看了假书