我有一个有 2 个 IP 的服务器。
- 10.10.1.50 (255.255.255.0)
- 10.10.2.50 (255.255.255.0)
我还有一个DC,它的 IP 位于 10.10.1.30,无法到达 10.10.2.50。
当我从DC ping服务器时,它以 10.10.2.50 响应。所以我采用了明显的方法来处理它并禁用了循环,保持启用网络掩码排序
dwLogLevel = 00000000
dwDebugLevel = 00000000
dwRpcProtocol = 00000005
dwNameCheckFlag = 00000002
cAddressAnswerLimit = 0
dwRecursionRetry = 3
dwRecursionTimeout = 8
dwDsPollingInterval = 180
Configuration Flags:
fBootMethod = 3
fAdminConfigured = 1
fAllowUpdate = 1
fDsAvailable = 1
fAutoReverseZones = 1
fAutoCacheUpdate = 0
fSlave = 0
fNoRecursion = 0
fRoundRobin = 0
fStrictFileParsing = 0
fLooseWildcarding = 0
fBindSecondaries = 0
fWriteAuthorityNs = 0
fLocalNetPriority = 1
Aging Configuration:
ScavengingInterval = 0
DefaultAgingState = 0
DefaultRefreshInterval = 168
DefaultNoRefreshInterval = 168
但是即使在禁用循环并且网络掩码排序似乎正确之后,也会返回错误的结果。
LocalNetPriorityNetMask设置为0x000000ff (255)
,因此似乎为C 类正确设置。那么为什么它不能正常工作呢?我错过了什么?服务器的两条记录在 DNS 中具有相同的日期/时间。我知道我可以通过禁用网络掩码排序并稍微更改时间来修复它,但这会破坏通过 10.10.2.50 IP 地址访问服务器的服务器。
服务器多次重启。通常在重新启动后,服务器会正确响应 10.10.1.50。一段时间后 10.10.2.50 开始发挥作用,因此DC无法连接到服务器。
据此,他们在操作系统发布之间不止一次地改变了逻辑。
您没有提到您是否已经尝试过,这应该在 Vista/2008+ 上启用子网优先级:
我可以看到你的标志说启用了子网优先级,所以这可能是一个远景。