实现安全稳固的AD和DNS架构

实现安全稳固的 AD DNS 架构
(AD出现问题50%是DNS所致,如果实现安全稳固的AD和DNS架构呢,下面是我的关于DNS和AD方面的笔记,希望对大家有所帮助,整理的比较乱,请大家谅解)
1 、我们来回顾一下 AD 的安装验证
验证 AD 的安装
检查如下创建:
(1)、 SYSVOL 和共享
(2)、 目录服务数据库和相关日志
(3)、 默认活动目录结构
检查相关的事件日志
使用 Dcdiag Netdiag 命令
 
SRV (服务资源记录)是服务和主机名之间做一个解析。
 
2 、删除一台失效的 DC ,不能简单的把服务拿走,因为在其它的 DC 仍然保留着这台 DC 的信息。那么其它 DC 在复制的时候还会偿试着去找这台 DC  
删除一台失效的 DC
如果有两个 DC DC1 DC2 ,如果 DC2 坏掉了,如果不在 DC1 上删除 DC2 的相关信息,那么在数据复制时 DC1 还会偿试去联系 DC2 。那么就会出现复制错误,这是我们不愿意看到的。
如何在 DC1 上去删除 DC2
不需要进到目录恢复模式,直接进到命令行。
使用 ntdsutil 这个工具
C:\>ntdsutil
ntdsutil:metadata cleanup( 数据库的清理 )
metadata cleanup:connections( 进入到连接工具 )
metadata cleanup:connections( 进入到一个特定域控制器 )
server connections:connect to damain lab.com (首先我连接到我这个域上)
server connections:connect toserver lab-dc1.lab.com( 再连接到我这台服务器上 )
server connections:quit( 退到上一层目录 )
netadata cleanup:slesct operation target( 要指定那台 DC 无效了 )
Slesct operation target:list current selections
Slesct operation target:list sites( 要先看看当前计算机上都有那些站点 )
Slesct operation target:select site 0( 连接到其中的一个站点 )
Slesct operation target:list servers in site( 然后就可以看到有几台 DC)
Slesct operation target:select server 1(1 是代表坏掉的那台服务器 )
Slesct operation target:list current selections
Slesct operation target:quit
Netadata cleanup:remove
 
Dcdiag Netdiag 进行检查,是否删除干净。
 
3、如果要实现安全稳固的 AD DNS 架构我们必须先了解客户端是如何找到 DC ?
client 想要登录到域中 , 他不并是直接找到 DC, 因为他并不知道谁是 DC, 那它会首先去查看 DNS 服务器 , 通过 DNS 解析 SRV 资源记录 , 他会向 SRV 记录去查询 , 谁是当前网络的 DC, 如果有 SRV 记录 ,client 就会得到一个 DC 的地址 , 然后去访问 DC. 如果 DNS 里没 SRV 记录或 SRV 记录不正确 , 那么我们的 client 是无法联系到我们的 DC .
 
SRV 叫服务资源记录 , 这种格式记录的意义在于 , 将我们计算机服务和主机名之间做一个解析 . DNS 中的 SRV 记录是当每台 DC 在启动时 , 他会去注册自己的 SRV 记录 . 就是说 : 当管理员打开每台 DC ,DC 就会向他的 DNS 服务器去宣布我这台计算机究竟会做什么 . 他就会把他会做的写到 DNS 里去了 . 这样一个过程了 .
 
4 、如果想实现两台 DC 的冗余 , 那么两台 DC 都必须安装 DNS 服务 , 需要注意的是 ,DC1 AD 的集成区域 , 那么在 DC2 上也建个 AD 的集成区域就可以了 .
 
DNS 的几个区域
主要区域 : 可以读可以写
辅助区域 : 为了实现冗余都会建好多辅助区域 , 辅助区域所有的信息都是从主要区域里复制过来的 , 如果主要区域坏了 , 辅助区域仍然可以提供查询 , 但不能再向区域里写任何信息了 . 所以微软在 AD 的布置当中 ,DNS 即不用主要区域也不用辅助区域 , AD 的集成区域 , 好处就是两台 DC 以后都同时是 DNS, 并且如果有某一台 DNS 发生了修改 ,DNS 会去互相同步 , 也就是说 ,DNS 从原来的主从关系 , 变成了现在这种平行的关系 . 到现在才可以说 , 我们的 DNS 是带有冗余的 , 还可以说不管现在的 DC 任何一台关掉 , 不会影响我的一个 DNS 应用 .
 
5 、我们再了解一下活动目录的维护
1 AD 数据库的修改过程 ( 读写过程 )
例:我们到 AD 上去添加个用户 , 修改等事件
它首先会把这个事件做一个初始化 , 并且把它写到内存里的一个缓冲区里 , 然后呢它并不是直接来写数据库 (Ntds.dit), 而是内存写好后它会去写 EDB.log( 每天发生的事 , 所做的事都会被 EDB.log 记住 ), 写完 EDB.log 才会把事件写到 AD 数据库 (Ntds.dit) 里面去 , 之后这个事件会被写到另外一个文件也就是最后一个文件 Edb.chk, Edb.chk 写完后 , 就认为这此的修改过程就完成了 .
 
EDB.log and Ntds.dit 那个文件会更大一些 ?
EDB.log 会更大一些 , 例如 , 新添加一个用户 XY, 它会写到 EDB.log 里面 , 也会写到 Ntds.dit , 但如果删除了 XY 这个用户 , 那么 EDB.log 里面还会写进 XY 这个用户被删除了 , 是一直增加的 , Ntds.dit XY 删除的时候 , 这条信息将被删除 , 数据库会减小 .
 
EDB.log 这个文件不会一直变大 , 只要写满了 10M 就会自动改名为 EDB000001.log (正常的做法是,我们把这个文件永久保存,但也可以把这个文件删掉)并释放一个空文件 .
 
EDB.log 一起还有两个文件 res1.log res2.log, 是为了避免用户磁盘空间不够 , 倒至 AD 读写不完整 , 如果磁盘空间不够的话 ,AD 首先会想到 , 把这两个文件删掉 . 删掉后又有了 20M 空间 , 用这 20M 空间去读写 .
 
 
6 、如何移动 AD 数据库和日志 ( 在进行之间一定要把数据库做备份 )
为什么会移动 :1 、磁盘空间不够了 2 、出于安全的考虑。
进行到目录回复模式
C:>ntdsutil
Ntdsutil:files( 因为是对文件进行操作,所以要进入 files 模式的维护 )
File maintenance:move db to d:\ad( AD 数据库移动到 D 盘下 ad folder)
File maintenance:move logs to d:\ad( AD 日志文件移动到 D 盘下 ad folder)
为什么这两个位置可以单独进行维护,我们在一个要求高可用性,高可靠性的 AD 当中,把 AD 中的 DB EDB .log 分别存储在两个不同的磁盘上,或者不同的逻辑驱动器上,那么可以分别的对它们进行安全性的实施,另外一方面我们可以提高性能。
 
如何对 AD 数据库进行碎片整理 . ( 在进行之间一定要把数据库做备份 )
这个问题是很多人在做一个 AD 稳固过程当中,是一个比较容易忽视和忽略的一个问题,其实 AD 和磁盘一样, AD 也会因为频繁的读写,高度负荷,产生一些碎片,也需要碎片整理的。(在一个服务器上会否经常的做磁盘的整理?不应该经常整理磁盘,如果你在服务器上经常整理磁盘的话,在整理的过程就会对你服务器的数据产生一个不好的影响,但是你对服务器的磁盘做了整理,仍然不能解决 AD 数据库碎片的问题,因为正常的磁盘整理, AD 的数据库是不整理的)建议每年或每两年进行整理,但是必须做 backup ,因为这个整理是有风险的。
AD 的整理其实就是把数据库全部 copy 出来,再重新去写一个文件。
进行到目录回复模式
C:>ntdsutil
Ntdsutil:files( 因为是对文件进行操作,所以要进入 files 模式的维护 )
File maintenance:compact to d:\ad( AD 数据库放到 D 盘的 ad folder)
D AD folder 会产生一个新的整理后的数据库,然后把这个新数据库 copy 到原来数据库的位置,替换原来的文件。数据库会变小的,查询性能会变高的。
 
建议:在真实的环境中,不要同时做多个跟 AD 相关的管理工作,如果太多的话,会倒至 AD 出来故障。
 
7 AD 数据库的备份
 
System state data
系统状态的备份是个非常重要的备份,我们的建议是我们每个服务器的管理员,都应该定期的每周去备份系统状态信息。大小在 700M 左右。
Ntbackup (不用进入到目录还原模式)
 
操作主控的介绍
虽然有多台 DC ,但不是真的关掉那一台都可以。
为了避免两台都做主,某些工作必须由某一台来完成。
Schema Master (森林中的第一台 DC
AD 最核心的就是 schema master, 如果不在了,就不能扩展 schema master ,就没法去装 Exchange 等了。
 
Domain naming master (森林中的第一台 DC
当我想住我的森林中添加一个域树或者添加一个子域的时候,那么 Domain naming master 负责去检查,你想要加进来这个域的名称和原来域的名称是不是有冲突的。如果有冲突, Domain naming master 将拒绝新域的加入,如果它不在了,将倒至不能添加子域和域树的。
 
PDC Emulator (每个域的第一台 DC
1 、域内的时间差不能超过 5 分钟,默认所有的 其它的 DC 还有 client 都会联系到 PDC 上去同步时间。
2 、组策略为了避免冲突,必须在有 PDC 的时候才可以打开。
RID master 每个域的第一台 DC
没有 RID master 我们的域是没办法去建用户的。
Infrastructure master 每个域的第一台 DC
 
什么是权限委派?
1、  权限的分级管理
2、  通过委派实现
(1)       管理自治
(2)       服务的独立
 
MMC 为网管设计一个管理工具。
 
在建第二台 DC 的时候,就建一个跟 AD 一样的区域,然后打开 AD 集成动态更新,在 DC 同步的时候,他们就会自己同步了。
 
手动 DC 同步,在站点和服务上就可以让两台 DC 或多台 DC 进行同步。
 

你可能感兴趣的:(职场,dns,2003,休闲,ad)