Active Directory 和域名系统(DNS)的相互关系

什么是域名系统(DNS)

域名系统(DNS),从一般意义上讲是一种将主机名或域名解析为相应IP地址的手段。

在 AD 的中,DNS 服务维护 DNS 域和子域的工作命名空间,这些域和子域主要有助于查找过程,它有助于识别和查找任何私有 AD 环境中的各种资源。

DNS 服务器在 AD 域和站点中协同运行,以实现用户和计算机的名称解析以及其他功能,在大多数情况下,没有单个 DNS 服务器可以执行所有基本服务,因此 DNS 服务器在逻辑上组合在一个分层网络中,以便在 AD 网络中实现无缝的 DNS 服务。

AD如何使用DNS的服务

AD 对 DNS 的依赖可以通过以下几点来理解:

  • DC定位器流程
  • DNS 资源记录
  • DNS 区域和区域文件
  • DNS 和 LDAP

DC定位器流程

域控制器 (DC) 是 AD 环境中的主要身份验证和授权服务器,它是安装了 AD DS 服务器角色的服务器。

要使用 AD 的核心服务(即查找、验证和授权用户访问以及修改任何 AD 对象,例如用户、组或计算机),DNS 服务器用于“查找”相应 AD 站点中可用的 DC。

以下是 DC 如何定位的简要说明

  • DNS 协议是 TCP/IP 协议套件应用层的一部分,用于定位和联系最近的 DC。
  • 客户端计算机向 DNS 服务器发送 DNS 查询以进行 DNS 解析,DNS 服务器是使用客户端计算机上的 TCP/IP 配置设置来标识的。
  • DNS 服务器使用与请求匹配的 DNS 记录列表来响应此请求,它通常包含所请求域中所有可用 DC 的列表。
  • 客户端计算机验证此响应(称为 SRV 记录),并根据分配给该记录的优先级和权重选择一个 DC。
  • 客户端发出第二个 DNS 查询,请求 DNS 服务器提供所选 DC 的 IP 地址。
  • DNS 服务器检查 A 记录,并使用相应的 IP 地址响应客户端请求。
  • 有了这些信息,客户端就会联系 DC 并启动通信。

在这里插入图片描述

DNS 资源记录

DNS服务器负责维护DNS数据库中各种类型的数据记录。

在 DNS 数据库中保存的许多资源记录中,对于 DC 定位器进程,服务位置记录(SRV 记录)至关重要。

如上一节中有关 DC 定位器过程的部分中简要介绍的那样,客户端计算机对 DNS 服务器提供的多个 SRV 记录进行排序,作为对其第一个 DNS 查询的响应。每条记录都有一个关联的服务器主机名,可能提供客户端所需的服务。

在某些情况下,可能会向任何给定域中的客户端提供来自所有 AD 站点的多个 SRV 记录,以获取所需服务,在这种情况下,将检查与每个服务记录关联的权重和优先级信息,并选择分配给它的优先级较低的记录。

对于具有相同优先级的记录,将选择相对权重较低的记录,以允许管理员进行负载平衡。

客户端计算机使用与此选定 SRV 记录关联的主机服务器名称继续执行获取所选 DC 的 IP 地址的下一步。

选择合适的 DC 后,来自客户端计算机的第二个 DNS 查询将请求 DNS 服务器发送包含所选 DC 的 IP 信息的 A 记录(主机记录)。因此,A 记录是 DNS 为 DC 定位器进程维护的其他关键资源记录。

DNS 区域和区域文件

SRV 记录和 A 记录不是 DNS 服务器上维护的唯一资源记录,DNS 服务器数据库中存储了近 90 条官方资源记录,其中许多也对 AD 功能有益。在介绍任何其他资源记录之前,了解 DNS 区域和区域文件会派上用场,以便了解记录在服务器中的存储方式。

DNS 区域是 DNS 命名空间的管理派生,由 AD 管理员管理和控制,用于存储和复制可修改的 DNS 数据,Active Directory 集成的 DNS 区域是 AD 数据库目录分区的一部分,称为应用程序分区。

从物理意义上讲,这些区域以文本文件或“区域”文件的形式包含数据或 DNS 相关信息,DNS 区域所表示的域和子域的 DNS 数据记录存储在这些文本文件中。

在逻辑 AD 体系结构中,这些区域表示容器对象组,其中包含多个其他 AD 对象,存储在 AD 中的每个唯一名称都由唯一的 DNS 节点对象标识。DNS 记录是分配给这些对象的多值属性。

DNS 区域可分为以下几类

  • 存储区域数据主副本的主要区域。
  • 存储区域数据只读副本的辅助区域。
  • 仅包含有限资源记录的存根区域,用于标识权威服务器。
  • AD-DNS 集成区域,这些区域将 DNS 数据存储在 AD 数据库中,并使用 AD 的复制模型修改任何特定 DC 上的 DNS 数据,从而将其反映在 AD 林中的所有 DC 中。

DNS 和 LDAP

每个 AD 对象都由唯一的命名标准标识。

这些可分辨名称(DN)到 IP 地址的解析是在 LDAP 的帮助下进行的,此协议在 AD 环境中用于搜索每个 AD 对象并修改或管理与目录服务的通信,而无需知道资源的确切位置或 IP 地址。这是可能的,因为 AD 服务与 DNS 集成。

LDAP 身份验证过程使用存储在 LDAP 服务器数据库中的 DNS 条目,该数据库称为目录系统代理或 DSA,在身份验证的两个阶段中,解析和验证 DN 和密码。如果提供的凭据与 LDAP 数据库中存储的凭据匹配,则服务器将验证并授权用户访问各种网络资源。

可以看到 AD 对 DNS 的相互依赖性非常广泛,AD 的工作原理详尽地建立在 DNS 框架之上。

DNS 数据极易受到安全威胁,AD 集成的 DNS 区域容易受到各种安全渗透尝试的影响,拒绝服务攻击、DNS 欺骗和 DNS 劫持是网络攻击者破坏组织 DNS 服务器的众多方式中的一部分,应仔细监控 Active Directory,并有效执行AD-DNS集成以确保安全性。对 AD-DNS 体系结构的攻击如果不加以预防或至少得到有效管理,可能会严重损害组织的安全状况。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/201438.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

echarts 几千条分钟级别在小时级别图标上展示

需求背景解决效果ISQQW代码地址strategyChart.vue 需求背景 需要实现 秒级数据几千条在图表上显示&#xff0c;(以下是 设计图表上是按小时界别显示数据&#xff0c;后端接口为分钟级别数据) 解决效果 ISQQW代码地址 链接 strategyChart.vue <!--/** * author: liuk *…

2023 年 亚太赛 APMCM ABC题 国际大学生数学建模挑战赛 |数学建模完整代码+建模过程全解全析

当大家面临着复杂的数学建模问题时&#xff0c;你是否曾经感到茫然无措&#xff1f;作为2022年美国大学生数学建模比赛的O奖得主&#xff0c;我为大家提供了一套优秀的解题思路&#xff0c;让你轻松应对各种难题。 以五一杯 A题为例子&#xff0c;以下是咱们做的一些想法呀&am…

电子眼与无人机在城市安防中的协同应用研究

随着城市化进程的快速推进&#xff0c;城市安全问题成为了人们关注的焦点。传统的安防手段已经无法满足现代城市复杂多变的安全需求。因此&#xff0c;结合电子眼与无人机技术&#xff0c;实现二者之间的协同应用&#xff0c;成为提升城市安防能力的重要途径。 一、电子眼与无人…

Unity开发之C#基础-File文件读取

前言 今天我们将要讲解到c#中 对于文件的读写是怎样的 那么没接触过特别系统编程小伙伴们应该会有一个疑问 这跟文件有什么关系呢&#xff1f; 我们这样来理解 首先 大家对电脑或多或少都应该有不少的了解吧 那么我们这些软件 都是通过变成一个一个文件保存在电脑中 我们才可以…

SecureCRT -- 使用说明

【概念解释】什么是SSH&#xff1f; SSH的英文全称是Secure Shell 传统的网络服务程序&#xff0c;如&#xff1a;ftp和telnet在本质上都是不安全的&#xff0c;因为它们在网络上用明文传送口令和数据&#xff0c;别有用心的人非常容易就可以截获这些口令和数据。而通过使用SS…

6.基于蜻蜓优化算法 (DA)优化的VMD参数(DA-VMD)

代码原理 基于蜻蜓优化算法 (Dragonfly Algorithm, DA) 优化的 VMD 参数&#xff08;DA-VMD&#xff09;是指使用蜻蜓优化算法对 VMD 方法中的参数进行自动调优和优化。 VMD&#xff08;Variational Mode Decomposition&#xff09;是一种信号分解方法&#xff0c;用于将复杂…

ASUS华硕ROG幻13笔记本电脑GV301QE原厂Windows10系统

链接&#xff1a;https://pan.baidu.com/s/1aPW0ctRXRNAhE75mzVPdTg?pwdds78 提取码&#xff1a;ds78 华硕玩家国度幻13笔记本电脑锐龙版Ryzen 7 5800HS,显卡3050 3050Ti,3060,3060Ti,3070,3070Ti 原厂W10系统自带所有驱动、出厂主题壁纸、系统属性专属LOGO标志、Office办…

leetcode:环形链表

题目描述 题目链接&#xff1a;141. 环形链表 - 力扣&#xff08;LeetCode&#xff09; 题目分析 我们先了解一个知识&#xff1a;循环链表 尾结点不指向NULL&#xff0c;指向头就是循环链表 那么带环链表就意味着尾结点的next可以指向链表的任意一个结点&#xff0c;甚至可…

系列二、Lock接口

一、多线程编程模板 线程 操作 资源类 高内聚 低耦合 二、实现步骤 1、创建资源类 2、资源类里创建同步方法、同步代码块 三、12306卖票程序 3.1、synchronized实现 3.1.1、Ticket /*** Author : 一叶浮萍归大海* Date: 2023/11/20 8:54* …

LangChain库简介

❤️觉得内容不错的话&#xff0c;欢迎点赞收藏加关注&#x1f60a;&#x1f60a;&#x1f60a;&#xff0c;后续会继续输入更多优质内容❤️ &#x1f449;有问题欢迎大家加关注私戳或者评论&#xff08;包括但不限于NLP算法相关&#xff0c;linux学习相关&#xff0c;读研读博…

关于 Docker

关于 Docker 1. 术语Docker Enginedockerd&#xff08;Docker daemon&#xff09;containerdOCI (Open Container Initiative)runcDocker shimCRI (Container Runtime Interface)CRI-O 2. 容器启动过程在 Linux 中的实现daemon 的作用 Docker 是个划时代的开源项目&#xff0c;…

【React-Router】路由快速上手

1. 创建路由开发环境 # 使用CRA创建项目 npm create-react-app react-router-pro# 安装最新的ReactRouter包 npm i react-router-dom2. 快速开始 // index.jsimport React from react; import ReactDOM from react-dom/client; import ./index.css; import App from ./App; i…

Ubuntu18 Opencv3.4.12 viz 3D显示安装、编译、移植

Opencv3.*主模块默认包括两个3D库 calib3d用于相机校准和三维重建 &#xff0c;viz用于三维图像显示&#xff0c;其中viz是cmake选配。 参考&#xff1a; https://docs.opencv.org/3.4.12/index.html 下载linux版本的源码 sources。 查看cmake apt list --installed | grep…

设计模式—命令模式

1.什么是命令模式&#xff1f; 命令模式是一种行为型设计模式&#xff0c;核心是将每种请求或操作封装为一个独立的对象&#xff0c;从而可以集中管理这些请求或操作&#xff0c;比如将请求队列化依次执行、或者对操作进行记录和撤销。 命令模式通过将请求的发送者&#xff0…

学习MySQL先有全局观,细说其发展历程及特点

学习MySQL先有全局观&#xff0c;细说其发展历程及特点 一、枝繁叶茂的MySQL家族1. 发展历程2. 分支版本 二、特点分析1. 常用数据库2. 选型角度及场景 三、三大组成部分四、总结 相信很多同学在接触编程之初&#xff0c;就接触过数据库&#xff0c;而对于其中关系型数据库中的…

结合两个Python小游戏,带你复习while循环、if判断、函数等知识点

&#x1f490;作者&#xff1a;insist-- &#x1f490;个人主页&#xff1a;insist-- 的个人主页 理想主义的花&#xff0c;最终会盛开在浪漫主义的土壤里&#xff0c;我们的热情永远不会熄灭&#xff0c;在现实平凡中&#xff0c;我们终将上岸&#xff0c;阳光万里 ❤️欢迎点…

ECharts 实例2

之前做过一个 ECharts 例子&#xff1b;再做一个看一下&#xff1b; <!DOCTYPE html> <html> <head><meta charset"gb2312"><title> 多bar 实例</title><!-- 引入 echarts.js --><script src"https://cdn.static…

VMware三种网络模式

桥接模式 NAT(网络地址转换模式) Host-Only(仅主机模式) 参考&#xff1a; vmware虚拟机三种网络模式 - 知乎 (zhihu.com)

【大数据Hive】hive 优化策略之job任务优化

目录 一、前言 二、hive执行计划 2.1 hive explain简介 2.1.1 语法格式 2.1.2 查询计划阶段说明 2.2 操作演示 2.2.1 不加条件的查询计划分析 2.2.2 带条件的查询计划分析 三、MapReduce属性优化 3.1 本地模式 3.1.1 本地模式参数设置 3.1.2 本地模式操作演示 3.2 …

Elasticsearch 和 LangChain 合作开发可用于生产的 RAG 模板

作者&#xff1a;Aditya Tripathi 在过去的几个月里&#xff0c;我们一直与 LangChain 团队密切合作&#xff0c;他们在推出 LangServe 和 LangChain 模板方面取得了进展&#xff01; LangChain Templates 是一组用于构建生产质量的生成式 AI 应用程序的参考架构。 你可以在此处…