Windows XP clients, connecting to a Windows Server 2008 domain-based Distributed File System (DFS), intermittently connect to out-of-site link targets / folder targets.
Repro Steps:
- Run "nltest /dsgetsite" to correctly determines a DFS client's current Active Directory site.
- From a Windows XP client, connect to a W2K8 domain-based DFS Link target or folder target:
\\CONTOSO\DFSROOT\TARGETFOLDER - Run DFSUTIL /PKTINFO and note that the client intermittently connects to out-of-site link targets / folder targets
Here is an example of what the incorrect order looks like in dfsutil /pktinfo gathered from the client computer. The client should have gone to ContosoFS1 when connecting to \\Contoso\DFSRoot\TargetFolder but the client was instead going to ContosoFS4 across the WAN.
c:\>dfsutil /pktinfo
Microsoft(R) Windows(TM) Dfs Utility Version 4.2
Copyright (C) Microsoft Corporation 1991-2005. All Rights Reserved.--mup.sys--
4 entries...
Entry: \Contoso\DFSRoot
ShortEntry: \Contoso\DFSRoot
Expires in 0 seconds
UseCount: 3 Type:0x81 ( REFERRAL_SVC DFS )
0:[\ContosoFS1\DFSRoot] State:0x119 ( ACTIVE TARGETSET )
1:[\ContosoFS2\DFSRoot] State:0x09 ( )
2:[\ContosoFS3\DFSRoot] State:0x109 ( )
3:[\ContosoFS4\DFSRoot] State:0x09 ( )
4:[\ContosoFS5\DFSRoot] State:0x09 ( )Entry: \Contoso\DFSRoot\TargetFolder
ShortEntry: \Contoso\DFSRoot\TargetFolder
Expires in 0 seconds
UseCount: 0 Type:0x1 ( DFS )
0:[\ContosoFS4\TargetFolder] State:0x131 ( ACTIVE TARGETSET ) <- out of site IPv4-only Windows Server 2003 target client connected to
1:[\ContosoFS3\TargetFolder] State:0x21 ( ) <- out of site IPv4-only Windows Server 2003 target
2:[\ContosoFS5\TargetFolder] State:0x21 ( ) <- out of site IPv4-only Windows Server 2003 target
3:[\ContosoFS1\TargetFolder] State:0x121 ( ) <- In-site target should be at top of list but isn't because IPv6 incorrectly disabled