Contas de usuários não são compartilhadas entre estações de trabalho, nem mesmo dentro de um grupo de trabalho. Ou são contas de domínio ou locais na máquina. (Então, o Windows ignora a parte XP1\
para fazer os logins de rede funcionarem perfeitamente. Quando você acessa os arquivos do XP2 a partir do XP1, você está realmente logando na conta local do XP2 com o mesmo nome que o seu.)
(Isso não tem nada a ver com DNS, WINS nem SIDs de conta.)
Você pode criar um domínio através do Windows Server ou usando o Samba em um sistema Linux. (O Samba 4 pode criar domínios do Active Directory; o Samba 3 suporta apenas os domínios mais antigos do NT4.)