我有一个2 IP的服务器 。
我也有一个在10.10.1.30有IP的DC ,无法达到10.10.2.50。
当我从DC中 ping 服务器时 ,它以10.10.2.50响应。 所以我用明显的方式来处理它,并禁用循环,保持启用networking掩码
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
但即使在循环禁用和networking掩码sorting似乎是正确的返回错误的结果。
LocalNetPriorityNetMask被设置为0x000000ff (255)所以它似乎被正确设置为C类 。 那么为什么它不应该如此呢? 我错过了什么? 服务器的两个logging在DNS中具有相同的date/时间。 我知道我可以修复它通过禁用networking掩码sorting和改变时间一点点,但这将打破它的服务器通过10.10.2.50 IP地址访问服务器中继。
服务器被重新启动多次。 通常在重启之后,服务器确实用10.10.1.50正确响应。 过了一会儿10.10.2.50开始播放,因此DC无法连接到服务器。
据此,他们已经在操作系统发布之间不止一次地改变了逻辑。
你没有提到,如果你已经尝试过,这应该启用Vista / 2008 +的子网优先:
KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters DWORD = OverrideDefaultAddressSelection Value data: = 0
我可以看到你的标志说,子网优先启用,所以这可能是一个很大的。