carmonoelito, como eu te disse, a forma mais fácil de fazer isso seria usar um AP cliente.
Compartilhar uma conexão não é difícil, mas é preciso atenção nos comandos.
Primeiro, é preciso configurar o linux para repassar os pacotes de uma conexão pra outra, executando o comando:
sudo sysctl net.ipv4.ip_forward=1
Esse comando não é permanente; no próximo boot ele vai ser desativado. Pra ficar permanente, vc tem que editar o arquivo /etc/sysctl.conf e descomentar a linha correspondente.
Depois, você deve ativar a tradução de endereços (NAT). Isso é necessário pra que os pacotes da rede interna possam encontrar o caminho de volta pra você.
sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
Novamente, o comando não é permanente. Pra ficar permanente, vc tem que adicioná-lo a um arquivo de script que seja executado durante o boot, como o arquivo "/etc/rc.local". Fazendo isso, retire o "sudo" do início da linha, vc só precisa dele quando executando na janela de comandos.
O próximo passo é configurar ou desativar o firewall do ubuntu (UFW) pra permitir a passagem dos pacotes vindos do XP. Eu infelizmente não sei configurar o UFW (aceito ajuda) nesse sentido; só sei desativá-lo.
sudo ufw disable
Não recomendo deixar o firewall desativado.
Só fica faltando então definir o endereço da interface. Vc faz isso editando o arquivo /etc/network/interfaces e adicionando estas linhas ao final:
auto eth0
iface eth0 inet static
address 192.168.100.1
network 192.168.100.0
netmask 255.255.255.0
broadcast 192.168.100.255
Ative a interface com o comando:
sudo ifup eth0
Do lado do Ubuntu, isso deve ser suficiente.
No roteador DI-604, você precisa desativar o serviço DHCP, pois ele vai te atrapalhar. Configure também um endereço LAN na mesma faixa que escolhemos pra eth0 do ubuntu (192.168.100.x/255.255.255.0).
No XP... você não vai poder usar endereço automático. Nesse caso, configure o XP pra usar um endereço livre na mesma faixa (192.168.100.x, máscara 255.255.255.0, gateway 192.168.100.1, DNS 8.8.8.8/8.8.4.4).
Nesse momento, seu XP já deve conseguir navegar.
Viu? Facílimo.
(Tem certeza de que não prefere comprar o AP cliente?)