一、DHCP服务

1751865680187-119749c6-c61a-4fdc-a205-abe145df5422

1️⃣基础信息

为网络中的计算机自动分配TCP/IP参数的协议

DHCP提供的TCP/IP配置:IP地址

​ 子网掩码

​ 网关

​ DNS

2️⃣使用DHCP的好处

① 减少管理员的工作量

② 避免输入错误的可能

③ 避免IP冲突

④ 提高了IP地址的利用率

⑤ 方便客户端的配置

3️⃣DHCP的分配方式

① 自动分配 :分配到一个IP地址后永久使用,使用场景在我们内部 DHCP地址池足够充足可以使用

② 手动分配:由DHCP服务器管理员专门指定IP地址,使用场景是 老板的电脑,运维人员电脑,跟运维人员关系好的人,服务器IP地址

③ 动态分配:使用完后释放该IP,供其它客户机使用,通常都使用这种方式

4️⃣DHCP的租约过程

1751895293124-a7ed0107-894e-4855-be4c-48ec5f9ebcab

① 客户机请求IP(Discover请求包)

当一个DHCP客户机启动时,客户机还没有IP地址,所以客户机要通过DHCP获取一个合法的地址。此时DHCP客户机以广播方式(因为DHCP服务器的IP地址对客户机来说是未知的)发送DHCP Discover发现信息来寻找DHCP服务器。广播信息中包含DHCP客户机的MAC地址和计算机名,以便DHCP服务器确定是哪个客户机发送的请求。

1751891691267-70b52805-5fbf-4775-859b-99301543f791

② 服务器响应(Offer响应包)

服务器响应

当DHCP服务器接收到来自客户机请求IP地址的信息时,它就在自己的IP地址池中查找是否有合法的IP地址提供给客户机,如果有,DHCP服务器就将此IP地址做上标记,加入到DHCP Offer的消息中,然后DHCP服务器就广播一则包含下列信息的DHCP Offer消息。

1751891865981-46f3711d-20c0-45a2-8b1a-83f3cf841b12

③ 客户机选择IP(Request选择包)

客户机选择IP

DHCP客户机从接收到的第一个DHCP Offer消息中提取IP地址,发出IP地址的DHCP服务器将该地址保留,这样该地址就不能提供给另一个DHCP客户机。当客户机从第一个DHCP服务器接收DHCP Offer消息并提取了IP地址后,客户机将DHCP Request消息广播到所有的DHCP服务器,表明它接受提供的内容,DHCP Request消息包括为客户机提供IP配置的服务器的服务标示符(服务器IP地址),DHCP服务器查看服务器标识符字段,以确定提供的IP地址是否被接受,如果DHCP Offer被拒绝,则DHCP服务器将会取消并保留其IP地址以提供给下一个IP租约的请求。

1751891943281-c2f320d7-b50e-482d-9c1e-a585ae8284a7

④ 服务器确定租约(Ack确认包)

服务器确定租约

DHCP服务器接收到DHCP Request消息后,以DHCP ACK消息的形式向客户机广播成功的确认。该消息包含有IP地址的有效租约和其他可配置的信息,虽然服务器确认了客户机的租约请求,但是客户机还没有接收到服务器的DHCP ACK消息。当客户机收到DHCP ACK消息时,它就配置了IP地址,完成TCP/IP的初始化。

1751892049534-e9a76107-a9d7-4279-a028-24c61ee06c50

5️⃣重新登录

DHCP客户机每次重新登录网络时,不需要再发送DHCP Discover信息,而是直接发送包含前一次所分配的IP地址的DHCP Request请求信息。当DHCP服务器接收到这一信息后,它会尝试让DHCP客户机继续使用原来的IP地址,并回答一个DHCP ACK确认信息。如果此IP地址已无法再分配给原来的DHCP客户机使用时(比如IP已经分配给其他的DHCP客户机使用),DHCP服务器给DHCP客户机回答一个DHCP Nack否认信息。当原来的DHCP客户机收到此DHCP Nack否认信息后,它就必须重新发送DHCP Discover发现信息来请求新的IP地址。

① 发送带有IP地址的DHCP Request请求包

1751893514769-ed6ac964-5773-4a6c-9cc4-6c6805a409a9

② 若IP地址没有分配使用,发送DHCP ACK确认信息,客户端继续使用重启前的IP地址

1751893523570-d96d78e4-317c-41ec-8c59-c8c5fc4374ab

③ 若IP地址已分配到其他客户机使用,发送DHCP Nack否认信息

1751893578141-1dc41330-062d-4cfb-a696-eddcc65b07ec

④ 客户机重新发送DHCP Discover

1751893587324-30b75178-17c8-459e-a7b0-e7d640b74ad4

6️⃣更新租约

客户端会在地址租期还有1/2的时候,向DHCP服务器发送DHCP Request报文;如果收到服务器的DHCP Ack后,客户端的IP地址租期重新回满。

如果未收到Ack,可继续使用该IP,在租期还有1/4时发出第二次Request报文;如果收到Ack,租期回满;

如果未收到Ack,在租期还有1/8时发出第三次Request报文,如果收到Ack,租期回满

如果未收到Ack,租期结束后IP被回收。

7️⃣安装DHCP服务

DHCP的安装要求:服务器具有静态IP地址

安装DHCP服务之前的规划:

① 确定DHCP服务器分发给客户机的IP地址范围

② 为客户机确定正确的子网掩码

③ 确定DHCP服务器不向客户机分发的IP地址

④ 决定IP地址的租用期限

8️⃣授权DHCP服务

授权是一种安全预防措施:

① 安装过程为DHCP服务器授权

② 使用DHCP控制台为服务器授权

③ 为DHCP服务器授权需要有企业管理员权限

9️⃣管理作用域

DHCP作用域是一段IP地址范围,DHCP服务器IP尽量不要在作用域内,如果在作用域内需要保留DHCP服务器IP。

作用域属性:IP地址范围

​ 子网掩码,用来确定给定IP地址的子网

​ 作用域名称,在创建作用域时指定该名称

​ 租用期限值

​ 保留IP地址,确保客户机始终获取相同IP地址

🔟作用域选项

预留服务IP

003路由器 006DNS服务器

1751867042571-a9eed22f-0964-4f36-bb47-f1839e2b81ae

❓问题

① DHCP有哪些优点?

减少管理员的工作量、避免输入错误的可能、避免IP冲突、提高了IP地址的利用率、方便客户端的配置

② DHCP租约过程分几步,分别是什么?

四步 discover offer request ack

③ 在什么情况下需要更新租约?

租期50%

④ DHCP作用域选项、服务器选项、保留选项三者应用顺序是什么?

A:优先级顺序:保留选项 > 作用域选项 > 服务器选项

DHCP服务器在分配IP地址时,会根据客户端的MAC地址或所在作用域,依次检查是否有对应的保留选项、作用域选项或服务器选项,并应用优先级最高的选项。

如果高优先级的选项中未定义某个参数(如DNS服务器地址),则会继续查找低优先级的选项来填充缺失的参数。

二、DNS服务

1751894613057-e6ed33e4-6457-40dd-93c9-980369de8385

1️⃣基础信息

早期使用Hosts文件解析域名,存在主机名称重复、主机维护困难等问题

DNS(Domain Name System域名系统)具有分布式、层次性的特点

1751894826867-2c9171cb-a3fe-4818-b384-a15df8d8b55a

1751895062934-af321d12-3ccc-41ff-a727-bd4300641aef

顶级域:组织域、国家地名域名

FQDN=主机名.DNS后缀

3️⃣DNS服务器的分类

DNS服务器是整个DNS系统的核心。DNS服务器严格的讲应该是DNS名称服务器(DNS Name Server),它保存着域名称空间中部分区域的数据。当一个DNS服务器中存放域名称空间内的一个或多个区域的数据时,就将这台DNS服务器称为授权名称服务器(Authoritative Name Server)。授权名称服务器负责维护和管理所辖区域中的数据,为DNS客户端提供数据查询。根据工作方式的不同,授权服务器可分为:主要名称服务器、辅助名称服务器、主控名称服务器和Cache-Only名称服务器

① 主要名称服务器:

存放该区域中相关设置的DNS服务器

其存放的是区域文件的正本数据

② 辅助名称服务器:

从其他服务器中复制数据

数据为副本无法修改

③ 主控名称服务器:提供趋于数据复制的DNS服务器

④ Cache-Only名称服务器:将查询到的数据保存在高速缓存中

4️⃣DNS的查询过程

① 客户机先查询访问域名浏览器内部缓存再查询本地HOST文件,若无结果则将查询www.leo.com的信息传递到自己的首选DNS服务器。

② DNS客户机的首选DNS服务器检查区域数据库,由于此服务器没有leo.com域的授权记录,因此,它将查询信息传递到根域DNS服务器,请求解析主机名称。

③ 根域DNS服务器把负责解析“com”顶级域的DNS服务器的IP地址返回给DNS客户机的首选DNS服务器。

④ 首选DNS服务器将请求发送给负责“com”域的DNS服务器。

⑤ 负责“com”域的服务器根据请求将负责“leo.com”域的DNS服务器的IP地址返回给首选DNS服务器。

⑥ 首选DNS服务器向负责“leo.com”区域的DNS服务器发送请求。

⑦ 由于此服务器具有www.leo.com的记录,因此它将 www.leo.com 的IP地址返回给首选DNS 服务器。

⑧ 客户机的首选DNS服务器将 www.leo.com 的IP 地址发送给客户机。

⑨ 域名解析成功后,客户机将http请求发送给Web服务器。

⑩ Web服务器响应客户机的访问请求,客户机便可以访问目标主机。

1751896532373-04b9c9b3-5a5c-4b83-b096-c91087abd7a0

5️⃣DNS的查询方式

① 从查询方式分类:

递归查询:客户端得到结果只能是成功或失败

迭代查询:DNS服务器如有客户机请求数据则返回正确地址

​ DNS服务器没有请求数据则返回一个指针

② 从查询内容分类:

正向查询:由域名查找IP地址

反向查询:由IP地址查找域名

6️⃣提供DNS服务的必要条件

① 有固定的IP地址

② 安装并启动DNS服务

③ 有区域文件,配置转发器,或者配置根提示

❓问题

① 域名空间结构有哪几层?

根域、顶级域、二级域、主机头

② DNS的功能 是什么?

域名解析,负载均衡

③ DNS服务器的分类 ?

主要名称服务器、辅助名称服务器、主控名称服务器、Cache-Only名称服务器

④ 提供DNS服务需要有哪些必要条件?

固定IP、打开服务、有区域文件、配置转发器

⑤ DNS查询域名的过程是什么?

⑥ 资源记录分类 ?