[玩转系统] 在 Windows Server 上配置 DNS 条件转发和 DNS 策略
作者:精品下载站 日期:2024-12-15 00:50:42 浏览:17 分类:玩电脑
在 Windows Server 上配置 DNS 条件转发和 DNS 策略
在本文中,我们将介绍在 Windows Server 2016/2019/2022 上的 DNS 服务器中组织条件名称解析的两种方法:DNS 条件转发和DNS 策略。这些技术允许您根据请求的名称、IP 地址、客户端位置、一天中的时间等配置条件 DNS 名称解析。
DNS 条件转发允许将有关特定域的 DNS 请求转发到特定的 DNS 服务器。通常,当您想要在多个私有内部域之间配置快速名称解析,或者如果您不希望通过 Internet 发送来自服务器的 DNS 请求时,请使用条件转发器。在这种情况下,您可以在 DNS 服务器上创建一条规则,将特定域区域(仅限!!!)的 DNS 请求转发到指定的 DNS 服务器。
如何在 Windows Server 上配置 DNS 条件转发器?
让我们尝试在 Windows Server 2019 上为特定域区域配置 DNS 条件转发。例如,所有 DNS 请求
corp.a-d.site
区域应转发到 DNS 服务器
10.1.10.11
。
-
打开 DNS 管理控制台(
dnsmgmt.msc
);
展开您的 DNS 服务器,右键单击条件转发器,然后选择新建条件转发器;
在DNS域字段中输入您想要启用条件转发的域的FQDN;
在主服务器的 IP 地址字段中指定应将指定命名空间的所有请求转发到的 DNS 服务器的 IP 地址;
如果您想要在多个 DNS 服务器上存储条件转发规则,您可以将其与 AD 集成。选中选项将此条件转发器存储在 Active Directory 中;
配置条件转发复制选项(此林中的所有 DNS 服务器、此域中的所有 DNS 服务器或此域中的所有域控制器)。
使用 PowerShell 配置 DNS 条件转发
您可以使用 PowerShell 为 DNS 区域创建条件转发器规则。使用 Add-DnsServerConditionalForwarderZone cmdlet:
Add-DnsServerConditionalForwarderZone -Name dmz.a-d.site -MasterServers 192.168.1.11,192.168.101.11 -ReplicationScope Forest
了解有关使用 PowerShell 管理 DNS 服务器的更多信息。
运行以下 PowerShell 脚本以列出特定服务器上的 DNS 条件转发器:
$DNSServer = "DC01"
$Zones = Get-WMIObject -Computer $DNSServer -Namespace "root\MicrosoftDNS" -Class "MicrosoftDNS_Zone"
$Zones | Select-Object Name,MasterServers,DsIntegrated,ZoneType | where {$_.ZoneType -eq "4"} | ft -AutoSize
使用 Windows Server DNS 策略过滤 DNS 查询
Windows Server 2016 向 DNS 服务器添加了 DNS 策略功能。 DNS 策略允许您将 DNS 服务器配置为对 DNS 查询返回不同的响应,具体取决于您所在的位置(取决于发送请求的 IP 地址或子网)、DNS 服务器的接口、一天中的时间、请求的记录类型(A、CNAME、PTR、MX)等。Windows Server 中的 DNS 策略允许您实现负载平衡、DNS 流量过滤、基于地理位置(客户端 IP 地址)返回 DNS 记录以及其他复杂场景。
您可以在 DNS 服务器或特定域区域级别创建策略。 Windows Server 中 DNS 策略的配置只能通过 PowerShell 命令行完成。
让我们尝试创建一个简单的策略,根据客户端的位置返回不同的 DNS 查询响应。假设您希望每个分支中的客户端使用站点上的本地代理服务器。
您已创建一个 GPO 来配置域中的代理设置(将在所有客户端上指定proxy.a-d.site)。但是,为了使用本地代理服务器,来自不同办公室的客户端需要以不同的方式解析此 FQDN。
我为公司分支机构创建了3个子网:
Add-DnsServerClientSubnet -Name "BER_DNS_Subnet" -IPv4Subnet "192.168.1.0/24"
Add-DnsServerClientSubnet -Name "HH_DNS_Subnet" -IPv4Subnet "192.168.11.0/24"
Add-DnsServerClientSubnet -Name "MCH_DNS_Subnet" -IPv4Subnet "192.168.21.0/24"
您必须在要启用条件 DNS 策略的所有 DC 上运行这些命令。这些设置不会复制到 DNS 中,而是本地存储在 DNS 服务器的注册表中。您可以使用以下命令指定服务器名称
-ComputerName dc01
选项。
列出 DNS 服务器上所有可用的 IP 子网:
Get-DnsServerClientSubnet
现在您需要为每个办公室创建一个单独的 DNS 区域:
Add-DnsServerZoneScope -ZoneName "a-d.site" -Name "BERZoneScope"
Add-DnsServerZoneScope -ZoneName "a-d.site" -Name "HHZoneScope"
Add-DnsServerZoneScope -ZoneName "a-d.site" -Name "MCHZoneScope"
以下命令将添加 3 个同名 DNS 记录,指向不同 DNS 区域中的不同 IP 地址:
Add-DnsServerResourceRecord -ZoneName "a-d.site" -A -Name proxy -IPv4Address "192.168.1.10" -ZoneScope "BERZoneScope"
Add-DnsServerResourceRecord -ZoneName "a-d.site" -A -Name proxy -IPv4Address "192.168.11.10" -ZoneScope "HHZoneScope"
Add-DnsServerResourceRecord -ZoneName "a-d.site" -A -Name proxy -IPv4Address "192.168.21.10" -ZoneScope "MCHZoneScope"
您可以使用以下命令列出区域中的所有 DNS 资源记录:
Get-DnsServerResourceRecord -ZoneName "a-d.site" -ZoneScope BERZoneScope
然后创建绑定 IP 子网、DNS 区域和 A 记录的 DNS 策略。
Add-DnsServerQueryResolutionPolicy -Name BERResolutionPolicy -Action ALLOW -ClientSubnet "eq,BER_DNS_Subnet" -ZoneScope "BERZoneScope,1" -ZoneName a-d.site -PassThru
Add-DnsServerQueryResolutionPolicy -Name HHResolutionPolicy -Action ALLOW -ClientSubnet "eq,HH_DNS_Subnet" -ZoneScope "HHZoneScope,1" -ZoneName a-d.site -PassThru
Add-DnsServerQueryResolutionPolicy -Name MCHResolutionPolicy -Action ALLOW -ClientSubnet "eq,MCH_DNS_Subnet" -ZoneScope "MCHZoneScope,1" -ZoneName a-d.site -PassThru
DNS 策略中提供以下操作:
-Action ALLOW
-Action DENY
-Action IGNORE
您可以在 DNS 过滤器中使用以下选项:
-InternetProtocol "EQ,IPv4,NE,IPv6"
-TransportProtocol "EQ,UDP,TCP"
-ServerInterfaceIP "EQ,192.168.1.21"
-QType "EQ,A,AAAA,NE,PTR"
-TimeOfDay "EQ,9:00-18:00"
您可以显示服务器上 DNS 区域的 DNS 策略列表:
Get-DnsServerQueryResolutionPolicy -ZoneName a-d.site
现在检查 DNS 服务器是否针对从不同办公室的设备发送的相同请求返回不同的代理 IP 地址:
nslookup proxy.a-d.site
您可以阻止 DNS 服务器返回命名空间(域)的 DNS 地址:
Add-DnsServerQueryResolutionPolicy -Name 'BlockDNSQuery' -Action IGNORE -FQDN "EQ,*.spamorg.org"
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[短剧] 2025年05月31日 精选+付费短剧推荐58部
[软件合集] 25年5月31日 精选软件66个
[电影] 黄沙漫天(2025) 4K.EDRMAX.杜比全景声 / 4K杜比视界/杜比全景声
[风口福利] 短视频红利新风口!炬焰创作者平台重磅激励来袭
[韩剧] 宝物岛/宝藏岛/金银岛(2025)【全16集】【朴炯植/悬疑】
[电影] 愤怒的牦牛 (2025) 国语中字 4k
[短剧合集] 2025年05月30日 精选+付费短剧推荐56部
[软件合集] 25年5月30日 精选软件26个
[软件合集] 25年5月29日 精选软件18个
[短剧合集] 2025年05月28日 精选+付费短剧推荐38部
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[美图] 2W美女个美女小姐姐,饱眼福
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag