网络掩码排序优先级不起作用?

网络掩码排序优先级不起作用?

我有一个服务器有 2 个 IP。

  • 10.10.1.50 (255.255.255.0)
  • 10.10.2.50 (255.255.255.0)

我还有一个直流其 IP 为 10.10.1.30,无法到达 10.10.2.50。

当我 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

但即使在禁用循环并且网络掩码排序似乎正确之后,仍会返回错误的结果。

本地网络优先级网络掩码设置为0x000000ff (255),因此似乎正确设置为C 类。那么为什么它不能正常工作呢?我遗漏了什么?服务器DNS 中的日期/时间相同。我知道我可以通过禁用网络掩码排序并稍微更改时间来解决此问题,但这将破坏通过 10.10.2.50 IP 地址访问服务器的服务器。

服务器重启多次。通常重启后服务器会正​​确响应 10.10.1.50。过了一会儿,10.10.2.50 开始发挥作用,因此直流无法连接到服务器。

答案1

根据,他们在操作系统版本之间多次改变了逻辑。

您没有提及是否已经尝试过此操作,这应该在 Vista/2008+ 上启用子网优先级:

KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters  
DWORD = OverrideDefaultAddressSelection  
Value data: = 0

我可以看到您的标志表明子网优先级已启用,因此这可能是一个长远的目标。

相关内容