我有一台2 IP的服务器.
> 10.10.1.50(255.255.255.0)
> 10.10.2.50(255.255.255.0)
我也是一个DC,它在10.10.1.30有IP,无法达到10.10.2.50.
当我从DC ping服务器时,它以10.10.2.50响应.所以我采用了明显的方式处理它并禁用Round Robin,保持Netmask排序
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
但即使在Round Robin被禁用并且Netmask排序似乎正确之后,也会返回错误的结果.
LocalNetPriorityNetMask设置为0x000000ff(255),因此它似乎为C类设置正确.那么为什么它不能正常工作呢?我错过了什么?服务器的两个记录在DNS中具有相同的日期/时间.我知道我可以通过禁用网络掩码排序和稍微更改时间来修复它,但这会破坏通过10.10.2.50 IP地址访问服务器的服务器.
服务器多次重启.通常在重新启动后,服务器会使用10.10.1.50正确响应.一段时间10.10.2.50开始播放,因此DC无法连接到服务器.
解决方法
根据
this,他们在操作系统发布之间改变了逻辑不止一次.
你没有提到你是否已经尝试过,这应该在Vista / 2008上启用Subnet Priorization:
KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters DWORD = OverrideDefaultAddressSelection Value data: = 0
我可以看到你的标志说启用了子网优先级,所以这可能是一个很长的问题.