很多情况下我们在判别域控间或者域中各站点同步是否正常往往的操作内容就是查看两台域控间PING或者解析是否正常,或者查看双方防火墙是否关闭,但实际情况下我们需要注意的是,保证站点间Active Directory数据复制不仅要保证物理服务器连接正常外,还需要我们创建逻辑连接,才能进行AD的数据同步,两者缺一不可。本章为大家带来域站点链接创建及子网的调整等内容。

一般单域多站点的部署流程是:创建新站点——创建站点子网——定位域控制器,或者加入新域控制器——创建站点链接——创建站点链接桥等。

一、站点创建:

1.1.打开Active Directory站点和服务控制台 查看当前站点信息如下:

1.2.或者通过命令行查看当前站点信息:

查看域站点信息:Get-ADreplicationsite

1.3.或通过dsquery site查看当前站点信息:

1.4.打开 Active Directory 站点和服务 控制台,右键Sites在弹出菜单项选择"新站点":

1.5.输入站点对象名称,选择站点链接器,默认即可:

1.7.弹出窗口点击确定继续:

1.8.我们也可以通过New-ADreplicationSite创建新站点:

创建新站点:New-ADReplicationSite -Name "Site Name"

二、子网创建:

不同的站点我们一般会使用不同的IP子网,例如北京、上海、深圳我们往往为了区分区域一般都会规划不同的IP网段供当地使用;而域控制器则会根据自己的IP地址判断自己应该隶属于哪个站点,不同站点下的域内计算机登陆到域的时候根据自己的IP地址自动判别自己属于哪个站点下的哪个域控制器,就近验证用户身份并登录。

2.1. 打开 Active Directory 站点和服务 控制台,右键Subnets在弹出菜单项选择"新建子网":

2.2.在新建子网对话框输入IP子网段并确定分配给哪个站点:

2.3.我们也可以通过Powershell命令实现新建子网的内容,如下:

新建子网:New-ADReplicationSubnet -Name 192.168.0.0/24 -Site 河北

2.4.为了便于验证不同站点下不同域控制器分配,这里就不创建新的域控制器了,直接在默认站点下将部分域控制器移到新建的站点下。定位到某一域控服务器,右键选择移动:

2.5.选择要将服务器移动到哪个站点,单击确定继续:

2.6.查看移动后的信息,如下:

2.7.我们也可以通过命令行移动和查看站点及域控制器分布:

移动域控制器到某一站点:Get-ADDomainController BDC |Move-ADDirectoryServer -Site 湖南

查看当前域控制器分配信息:Get-ADDomainController |select hostname,site

2.8.验证命令行移动域控制器结果:

2.9.查看当前域中域控制位置信息:Get-ADDomainController -Filter * |select hostname,site

2.10.查看当前站点及子网信息:

查看当前子网信息:dsquery subnet

查看当前站点信息:dsquery site

补充有关Get-ADDomainController内容:

Get-ADDomainController:根据可发现的服务条件,搜索参数或通过提供域控制器标识符(如NetBIOS名称)获取一个或多个Active Directory域控制器。

Get-ADDomainController
[-AuthType <ADAuthType>]
[-Credential <PSCredential>]
[[-Identity] <ADDomainController>]
[-Server <String>]
[<CommonParameters>]
Get-ADDomainController
[-AuthType <ADAuthType>]
[-AvoidSelf]
[-Discover]
[-DomainName <String>]
[-ForceDiscover]
[-MinimumDirectoryServiceVersion <ADMinimumDirectoryServiceVersion>]
[-NextClosestSite]
[-Service <ADDiscoverableService[]>]
[-SiteName <String>]
[-Writable]
[<CommonParameters>]
Get-ADDomainController
[-AuthType <ADAuthType>]
[-Credential <PSCredential>]
-Filter <String>
[-Server <String>]
[<CommonParameters>]

Get-ADDomainController cmdlet获取由参数指定的域控制器。您可以通过设置Identity,Filter或Discover参数来获取域控制器。

Identity参数指定要获取的域控制器。您可以通过其GUID,IPV4Address,全局IPV6Address或DNS主机名来标识域控制器。您还可以通过代表域控制器的服务器对象的名称,NTDS设置对象或服务器对象的专有名称(DN),配置下的NTDS设置对象或服务器对象的GUID来标识域控制器分区或表示域控制器的计算机对象的DN。您还可以将Identity参数设置为域控制器对象变量(例如$ <localDomainControllerObject>),或将域控制器对象通过管道传递给Identity参数。

要搜索并检索多个域控制器,请使用Filter参数。Filter参数使用PowerShell表达式语言为Active Directory编写查询字符串。PowerShell表达式语言语法为Filter参数接收的值类型提供了丰富的类型转换支持。有关Filter参数语法的更多信息,请参阅about_ActiveDirectory_Filter。您不能在此cmdlet中使用LDAP查询字符串。

要通过使用DCLocator的发现机制来获取域控制器,请使用Discover参数。您可以通过设置参数(如服务,SiteName,DomainName,NextClosestSite,AvoidSelf和ForceDiscover)来提供搜索条件。

a.使用Discovery在给定站点中获取一个可用的DC。
C:\PS>Get-ADDomainController -Discover -Site "Default-First-Site-Name"
b.强制发现/找到给定站点中的一个可用DC
C:\PS>Get-ADDomainController -Discover -Site "Default-First-Site-Name" -ForceDiscover
c:使用发现获取当前林中的全局编录
C:\PS>Get-ADDomainController -Discover -Service "GlobalCatalog"
d:使用发现获取当前林中的全局编录
C:\PS>Get-ADDomainController -Discover -Service 2
e:使用发现在当前域中获取一个可用DC
C:\PS>Get-ADDomainController -Discover
f:使用发现在给定域中获取一个可用DC。
C:\PS>Get-ADDomainController -Discover -Domain "azureyun.com"
g:使用发现获取PDC并确保AD域作为时间服务器
C:\PS>Get-ADDomainController -Discover -Domain "major.azureyun.com" -Service "PrimaryDC","TimeService"
h:使用其NetBIOS名称获取域控制器。
C:\PS>Get-ADDomainController -Identity "Major"
C:\PS>Get-ADDomainController "PDC-01"
i:使用其DNS主机名,在给定域中(在服务器参数中指定)获取域控制器并指定管理员凭据。
C:\PS>Get-ADDomainController -Identity "major.azureyun.com" -Server "azureyun.com" -Credential "azureyun\administrator"
j:使用其IP地址获取域控制器
C:\PS>Get-ADDomainController -Identity "192.168.1.1"
k:获取给定站点中的所有全局目录
C:\PS>Get-ADDomainController -Filter { isGlobalCatalog -eq $true -and Site -eq "Default-First-Site-Name" }
l:获取客户端连接到的子域中的所有ROGC
C:\PS>Get-ADDomainController -Server "brodc.azureyun.com" -Filter { isGlobalCatalog -eq $true -and isReadOnly -eq $true }
m:获取林中所有域的所有域控制器的列表
C:\PS>$allDCs = (Get-ADForest).Domains | %{ Get-ADDomainController -Filter * -Server $_ }

​欢迎关注微信公众号:小温研习社

Windows Server 2016-域站点链接及子网调整的更多相关文章

  1. Windows Server 2016域控制器升级到Windows Server 2022遇到的问题记录Fix error 0x800F081E – 0x20003

    1. 非域控服务器升级 将两台Web服务器和数据库服务器(Windows Server 2016, 2019)成功升级至到Windows Server 2022,非常顺利,一次成功. 直接在Windo ...

  2. 一、Windows Server 2016 AD服务器搭建

    简介: AD是Active Directory的简写,中文称活动目录.活动目录(Active Directory)主要提供以下功能: 1)服务器及客户端计算机管理 2)用户服务 3)资源管理 4)桌面 ...

  3. Windows Server 2016 辅助域控制器搭建

    Windows Server 2016 主域控制器搭建完成后,继续进行辅助域控制器搭建.1.更改服务器的IP地址2.修改服务器的名称3.打开服务器管理器,选择添加角色和功能4.选择,下一步5.选择,下 ...

  4. Windows server 2016 / Windows 10关于域管理员帐号权限不足的问题

    今天在测试windows server 2016的域创建时,当安装结束之后,发现使用Administrator用户进行操作时,被提示了权限不足这个问题.于是我在百度上查找了一番之后,找到了解决方法. ...

  5. 远程链接 aws Windows Server 2016 Base Nano

    第一次接触Windows Server 2016 Base Nano,平时工作中或者自己私下使用win的服务器都是带桌面版本的 而这次在aws一不小心开了一台Nano服务,刚开始我都不知道这个是什么玩 ...

  6. 远离DoS攻击 Windows Server 2016发布DNS政策

             Windows Server 2016的网络功能虽然没有获得像Docker容器和Nano Server同等重要的关注,但是管理员们应该了解的是,新的域名系统(Domain Name ...

  7. Windows Server 2016-Powershell管理站点复制

    对于Active Directory的Windows PowerShell包括管理复制.网站.域和森林,域控制器以及分区的能力.例如Active Directory的站点和服务管理单元和repadmi ...

  8. Windows Server 2008 R2文件服务器升级到Windows Server 2016

    Windows Server 2008 R2文件服务器升级到Windows Server 2016 用户单位有2台Windows Server 2008 R2的文件服务器,已经加入到域.域服务器另有两 ...

  9. 【初码干货】【Azure系列】1、再次感受Azure,体验Windows Server 2016并部署BlogEngine.NET

    上个月末,在某人的建议下,重新注册了一个1元试用账户(包含1个月期限的1500元订阅),并充值了1000元转为了正式账户,相当于1000元得到了2500的订阅,于是又一次开启了Azure之旅. 在这不 ...

随机推荐

  1. 连载《一个程序猿的生命周期》-《发展篇》- 22.城市奋斗者的阿Q精神

    好久没有写文章了,有些人会认为博主肯定是没有什么好写的了.其实不然,是想写的太多,实在是没有时间.上半年一直比较忙,处于加班常态的状态,身心疲惫.相较于城市的伪奋斗者,我算比较实干的,而界定“实干”的 ...

  2. Nodejs sublime text 3安装与配置

    1.下载subline的nodejs插件 2.解压zip文件, 并重命名文件夹“Nodejs” 3.  打开sublime,操作"preference" --> " ...

  3. Jenkins结合.net平台工具之Nuget

    我们刚刚通过msbuild在Jenkins环境下把一个控制台项目生成exe可执行文件,如果我们引用了nuget包,也能够正常生成,但是我们知道,我们在把项目提交到git或者svn上的时候并不包含这些包 ...

  4. Jenkins+Git+Gitlab+Ansible实现持续集成自动化部署静态网站(一)--技术流ken

    前言 在之前已经写了关于Git,Gitlab以及Ansible的两篇博客<Git+Gitlab+Ansible剧本实现一键部署Nginx--技术流ken>,<Git+Gitlab+A ...

  5. [转]ERROR: http://rancherserver/v1 is not accessible

    本文转自:http://securityer.lofter.com/post/1d0f3ee7_10c465cc 安装rancher agent时出现以下报错 [root@localhost ~]# ...

  6. 怎样监听vue.js中v-for全部渲染完成?

    vue里面本身带有两个回调函数: 一个是Vue.nextTick(callback),当数据发生变化,更新后执行回调. 另一个是Vue.$nextTick(callback),当dom发生变化,更新后 ...

  7. 30.QT-渐变之QLinearGradient、 QConicalGradient、QRadialGradient

    渐变有三种:QLinearGradient.QConicalGradient . QRadialGradient 它们都有一个QGradient父类 QGradient父类的常用公共函数有: void ...

  8. springMVC常见错误-解决org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.spring

    笔者参考文档: https://blog.csdn.net/sinat_24928447/article/details/47807105 可能错误原因即解决方法: 1.配置文件错误 a)这是配置文件 ...

  9. 【Java每日一题】20170213

    20170210问题解析请点击今日问题下方的“[Java每日一题]20170213”查看(问题解析在公众号首发,公众号ID:weknow619) package Feb2017; public cla ...

  10. 我是如何解决java.security.cert.CertPathValidatorException异常的

    目录 问题来了 问题分析 解决问题 重新安装服务器端证书 日志带来曙光 刨根到底 总结 附录 tomcat的SSL配置 服务器端证书配置 Keytool命令常用参数 问题来了 昨天,我还在我的工位上愉 ...