MicrosoftDNS_Zone 类

注意

本文包含对“从属”这一术语的引用,Microsoft 不容忍该术语,并且已停止在新产品和文档中使用该术语。 在从软件中删除该术语后,我们会将其从本文中删除。

注意

本文包含对“主服务器”这一术语的引用,Microsoft 不容忍该术语,并且已停止在新产品和文档中使用该术语。 在从软件中删除该术语后,我们会将其从本文中删除。

MicrosoftDNS\_Zone 类描述 DNS 区域。 MicrosoftDNS_Zone 类的每个实例都必须恰好分配给一台 DNS 服务器。 区域可以与 MicrosoftDNS_DomainMicrosoftDNS_ResourceRecord 类的多个实例关联。

以下语法是从 MOF 代码简化而来的。

语法

class MicrosoftDNS_Zone : MicrosoftDNS_Domain
{
  uint32  ZoneType;
  boolean DsIntegrated;
  uint32  AllowUpdate;
  string  DataFile;
  boolean DisableWINSRecordReplication;
  uint32  Notify;
  uint32  SecureSecondaries;
  boolean Paused;
  boolean Shutdown;
  boolean Reverse;
  boolean AutoCreated;
  boolean UseWins;
  boolean UseNBStat;
  boolean Aging;
  uint32  RefreshInterval;
  uint32  NoRefreshInterval;
  uint32  AvailForScavengeTime;
  string  MasterServers[];
  string  LocalMasterServers[];
  string  ScavengeServers[];
  string  SecondaryServers[];
  string  NotifyServers[];
  uint32  ForwarderTimeout;
  boolean ForwarderSlave;
  uint32  LastSuccessfulSoaCheck;
  uint32  LastSuccessfulXfr;
};

成员

MicrosoftDNS_Zone 类具有以下成员类型:

方法

MicrosoftDNS_Zone 类具有以下方法。

方法 说明
AgeAllRecords 为部分或全部非 NS 和非 SOA 记录启用老化。
ChangeZoneType 更改区域类型。
限定符:已实施
CreateZone 创建新区域。
限定符:无。
ForceRefresh 强制从主 DNS 服务器更新辅助 DNS 服务器。
限定符:已实施
GetDistinguishedName 获取区域的 DS 可分辨名称。
限定符:已实施
PauseZone 暂停区域。
限定符:已实施
ReloadZone 重新加载区域。
限定符:已实施
ResetSecondaries 重置辅助 IP 地址数组。
限定符:已实施
ResumeZone 恢复区域。
限定符:已实施
UpdateFromDS 强制从目录服务 (DS) 更新区域。 若要使此方法有效,ZoneType 必须为 0,Zone 必须确实存储在 DS 中。
限定符:已实施
WriteBackZone 将区域数据保存到其区域文件。
限定符:已实施、静态

属性

MicrosoftDNS_Zone 类具有以下属性。

Aging

数据类型:boolean

访问类型:只读

指定区域的老化和清理行为。 0 表示已禁用清理。 禁用清理时,区域中记录的时间戳不会刷新,并且不会清理记录。 如果设置为 1,则当服务器收到记录的动态更新请求时,被会清理记录,并且将刷新其时间戳。 对于 Active Directory 集成区域,该值设置为创建该区域的 DNS 服务器的 DefaultAgingState 属性。 对于标准主要区域,默认值为 0。

AllowUpdate

数据类型:uint32

访问类型:只读

指示区域是否接受动态更新请求。

AutoCreated

数据类型:boolean

访问类型:只读

指示区域是否是自动创建的。

AvailForScavengeTime

数据类型:uint32

访问类型:只读

指定服务器可能尝试清理区域的时间。 即使该区域配置为启用清理,DNS 服务器也不会在此之前尝试清理该区域。 每当加载区域时,该值都会设置为当前时间加上区域的刷新间隔。 该参数存储在本地,不会复制到该区域的其他副本。

DataFile

数据类型:字符串

访问类型:只读

指示区域文件的名称。

DisableWINSRecordReplication

数据类型:boolean

访问类型:只读

指示是否复制 WINS 记录。 如果设置为 TRUE,则会禁用 WINS 记录复制。

DsIntegrated

数据类型:boolean

访问类型:只读

指定区域是否为 DS 集成。

ForwarderSlave

数据类型:boolean

访问类型:只读

指示 DNS 在解析指定转发区域的名称时是否使用递归。 仅适用于条件转发区域。

ForwarderTimeout

数据类型:uint32

访问类型:只读

指示在转发区域下转发名称查询的 DNS 服务器在尝试解析查询本身之前等待来自转发器的解析的时间(以秒为单位)。 该参数仅适用于转发区域。

LastSuccessfulSoaCheck

数据类型:uint32

访问类型:只读

自格林尼治标准时间 1970 年 1 月 1 日以来,自上次检查该区域的 SOA 序列号以来的秒数。

LastSuccessfulXfr

数据类型:uint32

访问类型:只读

自格林尼治标准时间 1970 年 1 月 1 日以来,自上次从主服务器传输区域以来的秒数。

LocalMasterServers

数据类型:字符串数组

访问类型:只读

此区域的主 DNS 服务器的本地 IP 地址。 如果该值已设置,这些主服务器将覆盖 Active Directory 中找到的主服务器。

MasterServers

数据类型:字符串数组

访问类型:只读

此区域的主 DNS 服务器的 IP 地址。

NoRefreshInterval

数据类型:uint32

访问类型:只读

指定记录时间戳最后一次更新与时间戳最早可刷新时刻之间的时间间隔。

Notify

数据类型:uint32

访问类型:只读

指示主区域是否会将其 RR 数据库中的任何更改通知辅助区域。 设置为 1 将通知辅助节点。

NotifyServers

数据类型:字符串数组

访问类型:只读

字符串数组,枚举要接收关于此区域更改的通知的 DNS 服务器的 IP 地址。

已暂停

数据类型: 布尔值

访问类型:只读

指示区域是否已暂停。

RefreshInterval

数据类型:uint32

访问类型:只读

指定刷新间隔,在此间隔内,需要刷新具有非零时间戳的记录以使其保留在区域中。 刷新间隔到期后尚未刷新的记录可能会被服务器执行的下一次清理操作移除。 该值绝不能小于区域中注册记录的最长刷新周期。 值过小可能会导致有效的 DNS 记录被移除。 值过大会延长过时记录的生命周期。 此值设置为创建区域的 DNS 服务器的 DefaultRefreshInterval 属性。

Reverse

数据类型:boolean

访问类型:只读

指示区域是反向 (TRUE) 还是正向 (FALSE)。

ScavengeServers

数据类型:字符串数组

访问类型:只读

一个字符串数组,枚举允许执行此区域过时记录清理的 DNS 服务器的 IP 地址列表。 如果未指定该列表,则在满足其他先决条件时,允许该区域的任何主 DNS 服务器清理该区域。

SecondaryServers

数据类型:字符串数组

访问类型:只读

一个字符串数组,枚举允许通过区域复制接收此区域的 DNS 服务器的 IP 地址。

SecureSecondaries

数据类型:uint32

访问类型:只读

指示是否只允许针对指定辅助数据库的区域传送。 指定辅助服务器是 IP 地址列在 SecondariesIPAddressesArray 中的 DNS 服务器。

关机

数据类型:boolean

访问类型:只读

指示区域副本是否已过期。 如果为 TRUE,则表示该区域已过期或关闭。

UseNBStat

数据类型:boolean

访问类型:只读

此布尔值指示区域是否使用 NBStat 反向查找。

UseWins

数据类型:boolean

访问类型:只读

指示区域是否使用 WINS 查找。

ZoneType

数据类型:uint32

访问类型:只读

指明区域的类型。 有效值为:

  • DS 集成
  • 主要
  • 次要

**Windows Server 2003:**

其他值:

  • 缓存
  • Stub
  • 转发器

要求

要求
最低受支持的客户端
无受支持的版本
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
命名空间
Root\MicrosoftDNS
MOF
Dnsprov.mof

另请参阅

MicrosoftDNS_Domain

MicrosoftDNS_Zone 类的 AgeAllRecords 方法

MicrosoftDNS_Zone 类的 ChangeZoneType 方法

MicrosoftDNS_Zone 类的 CreateZone 方法

MicrosoftDNS_Zone 类的 ForceRefresh 方法

MicrosoftDNS_Zone 类的 GetDistinguishedName 方法

MicrosoftDNS_Zone 类的 PauseZone 方法

MicrosoftDNS_Zone 类的 ReloadZone 方法

MicrosoftDNS_Zone 类的 ResetSecondaries 方法

MicrosoftDNS_Zone 类的 ResumeZone 方法

MicrosoftDNS_Zone 类的 UpdateFromDS 方法

MicrosoftDNS_Zone 类的 WriteBackZone 方法