我们已经准备好了,你呢?

2026我们与您携手共赢,为您的企业形象保驾护航!

DHCP和DNS简介

我们每天使用网络,很少真正意识到它的工作方式:

这些看似“自动”的东西实际上与两个关键网络服务密不可分:DHCP(动态主机配置协议)和DNS(域名系统)。

该博客将从头开始构建一个小型的仿真网络,并使用Cisco工具直观地理解:

第1部分:建立网络拓扑

使用Cisco构建一个小型本地网络环境,以模拟“客户如何通过DHCP自动获取网络配置并解决域名以通过DNS访问Web服务”的整个过程。以下是该实验的网络拓扑图,该图与B:

网络结构描述:

设备类型

设备名称

IP配置

影响

Web服务器

192.168.1.1/24网关:192.168.1.254域名:

提供网络内容

DNS服务器

192.168.0.253/24

维护域名→IP解析记录

DHCP服务器

192.168.0.252/24

动态分配IP,网关,DNS和其他参数

路由器

GI0/0:192.168.0.254/24GI0/1:192.168.1.254/24

将两个子网连接为默认网关

转变

没有IP

用于连接各种设备以实现LAN通信

客户

PC2 / PC3

DHCP自动获取IP

模拟普通终端用户

实验目标:

我们的最终目标是使PC2通过访问域名成功连接到Web服务器,该名称涉及两个关键网络服务:

1。DHCP第2部分。DNS部分

对于路由器网络端口的IP和子网掩码的设置,您可以参考上一个博客的内容:互联网世界中的邻居和陌生人:网络段通信。

概述:从“黑匣子”到“熟悉的服务”

在正式介绍DHCP和DNS之前,让我们首先消除有关这两个词的“技术恐惧”或“概念模糊”。当您是的初学者时,您可以很容易地遇到这样的问题:

“ DHCP和DNS到底是什么?它是协议吗?它是设备吗?还是某种看不见的神秘机制?”

实际上,它们的本质非常简单:DHCP和DNS都是在服务器上运行的“网络服务” - 他们等待请求和返回响应,例如通常的Web后端接口。

我们可以在网络开发中使用烧瓶来进行类比:

同样,DHCP和DNS服务器还收听网络中的特定端口,等待客户端请求并返回相应的数据:

服务类型

协议

端口号

功能描述

DHCP

UDP

67(服务器侦听)68(客户端听)

分配IP,网关,DNS和其他配置参数

DNS

UDP(常用)TCP(当响应数据大于512个字节时)

53

将域名解析到IP地址并完成地址映射

可以理解如下:

为什么这样说是“服务”而不是“设备”?

因此,总而言之,DHCP和DNS并不神秘。它们本质上是一个“倾听请求和返回响应”的服务界面,类似于我们通常使用的烧瓶 - 但协议是不同的,应用程序方案是不同的。

DHCP服务什么是DHCP?

在计算机网络中,每个设备(例如计算机,手机,打印机,工业控制设备)都必须具有唯一的IP地址,以便在局域网或上进行通信。

如果您每次手动为设备配置IP,它不仅需要时间和精力,而且还会容易出现错误(例如重复的IP和掩码设置错误)。此时,DHCP(主机,动态主机配置协议)起着巨大的作用。

DHCP的作用:

DHCP是一种自动化协议,可以自动分配IP地址,子网掩码,默认网关,DNS服务器和其他信息时,当设备连接到网络上时,因此可以在不手动干预的情况下将设备“在打开网络后立即连接到网络”。

您可以将其理解为:“网络中的自动分配中心”。设备到来时,它将向您发送一个车牌(IP地址) +指南(网络配置),以告诉您如何浏览,查找网关并询问DNS。

DHCP服务器配置

完成网络拓扑后,我们需要为网络中的客户端设备(例如PC2和PC3)配置DHCP服务器,以便它们可以自动获取网络信息,例如IP地址,网关和DNS。如上图所示,我们在其上启用了DHCP服务并配置了一个地址池(IP地址池)。需要配置的主要字段包括:

字段名称

示例值

功能描述

192.168.0.254

分配给客户端的默认网关(用于出站网络)

DNS

192.168.0.253

DNS服务器地址分配给客户端(用于域名分辨率)

启动IP

192.168.0.1

DHCP地址池启动地址,DHCP从此IP开始

面具

255.255.255.0

分配给客户端以定义网络段范围的子网掩码

用户

252

DHCP可以分配的最大主机数量,该主机从起始地址开始,然后向后分配(请小心避免.0和.255)

使用此配置,DHCP服务器在其要求时将自动分配以下信息:

这允许客户端访问LAN,正常通信并访问DNS域名分辨率服务,而无需手动配置任何网络参数。

️其他注释:DHCP流程演示

DHCP的沟通过程可以用非常经典的缩写来表示-Dora:

姓名

发起人

类型

描述

客户

播送

客户打开后,发送广播以寻找DHCP服务器:“谁可以为我分配IP?”

提供

服务器

广播/单播

DHCP服务器响应,提供IP地址和其他配置信息:“我可以给您此地址!”

客户

播送

客户确认使用此IP地址并请求服务器保留:“我想使用您提供的此IP”

(ACK)

服务器

单播

DHCP服务器确认:“好,此IP是您的!”分配已完成,设备已成功启动

当我们启动PC2并在其设置中选择DHCP自动获取IP时,一系列网络通信会悄悄开始。这是整个过程的详细分解:

DHCP DNS网络搭建教程_查询域名dns命令_Cisco Packet Tracer DHCP DNS配置

步骤1:DHCP(发现)

当PC2刚启动时,没有IP地址,它发送了一个广播数据包( Mac:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF)并在整个LAN中大喊:

“谁是DHCP服务器?我需要一个IP地址!”

此广播数据包从PC2发送,并通过交换机传递到整个LAN,包括连接到同一网络段的DHCP服务器(IP:192.168.0.252)。

步骤2:DHCP优惠(提供)

收到广播后,DHCP服务器将从其配置的地址池(例如192.168.0.1)中选择一个空置的IP,然后发送报价消息以告诉PC2:

“我可以为您提供此IP:192.168.0.1,并且网关是192.168.0.254,而DNS是192.168.0.253。您想使用它吗?”

该软件包可以依赖于仿真设置,可以广播或单播。

步骤3:DHCP(请求)

收到报价后,PC2不会立即使用此地址,但会发送另一个广播数据包以确认整个网络:

“我决定使用192.168.0.1我刚刚提供的。请记住,这个地址是我想要使用的。”

这是为了防止当多个DHCP服务器做出响应时(尽管我们在这里只有一个)。

步骤4:DHCP ACK(确认)

DHCP服务器最终发出了ACK消息,正式分配IP,并记录MAC地址并分配了PC2的IP,并将其保留在租赁期内。

“确认成功,您现在可以使用192.168.0.1访问互联网。”

最后,PC2获得的完整网络配置信息包括:

DNS服务什么是DNS?

当我们每天使用网络时,几乎所有访问行为都是通过“域名”来完成的:

但是,网络通信的基础层基于IP地址,只有当设备知道彼此的IPS时,它们才能建立连接。那么问题是:

人类记住域名,但网络仅识别IP地址。我们该怎么办?

目前,DNS将出现! DNS是用于在“域名”和“ IP地址”之间映射的“分布式命名系统”。它是的基本服务之一,类似于:

“互联网世界的电话簿”可帮助您将姓名检查成数字。

可以将其比较:

模拟对象

在DNS中的角色

手机联系人

域名(例如)

电话号码

IP地址(例如192.168.1.1)

联系人查询

DNS查询

基本DNS过程:

例如,当我们在浏览器中输入URL时:

浏览器首先找到系统是否已经知道域名的IP(本地缓存,主机文件)

如果没有,系统将向配置的DNS服务器发出查询请求

DNS服务器返回与域名相对应的IP地址

然后,浏览器使用此IP地址访问相应的服务器并获取网页的内容。

整个过程通常在数十毫秒内完成,几乎没有用户的看法。

DNS服务器配置

在我们的实验中:

当客户端PC2通过DHCP获得配置时,它也将获取此DNS地址。

当PC2想要访问它时,它将首先发布DNS查询请求,然后在获得IP后访问Web服务。

访问过程演示

查询域名dns命令_DHCP DNS网络搭建教程_Cisco Packet Tracer DHCP DNS配置

PC2现在已通过DHCP自动获得以下配置:

在这一点上,PC2希望访问该网站,并通过以下完整的过程:

步骤1:DNS查询请求

PC2不知道它是谁,它只知道访问此域名。因此,它将DNS查询请求启动到IT配置的DNS服务器():

我想知道:www.dhcpstest.com 对应的 IP 地址是多少?

这是使用UDP协议(端口53)发送的请求。

步骤2:DNS服务器响应

收到请求后,在其记录中找到A记录(IPv4):

www.dhcpstest.com → 192.168.1.1

因此,它将此结果返回到PC2。此时,域名分辨率已完成,PC2已经知道要访问的Web服务器的IP地址。

步骤3:PC2发送HTTP请求

PC2发现目标IP(192.168.1.1)不是使用其自己的子网(192.168.0.x)的,因此它将HTTP请求转发到默认()。

步骤4:Web服务器响应请求

从PC2接收请求后,Web服务器将返回网页内容(HTML,图片等),并通过原始频道将其传递给PC2以完成网页访问过程。

总结此访问过程:

发起人

目标

内容/功能

DNS请求

PC2

DNS服务器

请求解决与域名相对应的IP地址

DNS响应

DNS

PC2

返回→192.168.1.1

二维码
扫一扫在手机端查看

本文链接:https://by928.com/9066.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线