Acruwer,
Posso estar errado, mas acho que o XP não pode ter DHCP automático.
É mais ou menos o seguinte:
Se voce tem um modem ADSL e ele está atuando como roteador, é como se ele fosse um servidor.
No exemplo aqui de casa, tenho um modem que está roteando a rede, e ele faz o papel de servidor.
Ele tem um servidor DHCP que gera uma sequencia numérica de IPs.
O primeiro numero é 192.186.1.1 que é o dele e assim por diante.
Tanto o micro com Linux (poderia ser do XP) quanto o micro com DOS usam DHCP automático ou seja, eles "recebem" um número qualquer gerado pelo servidor - no caso a serquencia acima
No meu caso não importa o IP da minha máquina - sempre que ligo o modem e ligo o PC ele ganha um IP, e que normalmente é o primeiro.
Já o micro em DOS está com IP fixo = 192.168.1.3 = e sempre que ligo ele, ele cai na rede como sendo o segundo micro e pronto...
A máscara de subrede 255.255.255.0 nas duas máquinas.
No meu caso se o programa de DOS procurar por um "IP SERVER" será o IP do modem (no exemplo 192.168.1.1)
O linux (ou XP) é o segundo = 192.168.1.2
o DOS é o terceiro = 192.168.1.3
Isso para mim é automático...
Uma sugestão é voce procurar informações na internet - dá uma pesquisada que voce vai encontrar muita informação...
O que pode estar acontecendo é que está havendo apenas uma falta de alguma configuração simples - um detalhe bobo, mas que impede o funcionamento da rede...