In quel caso devi far fare da NAT a Windows XP.
Mi pare che Microsoft la chiami "connessione condivisa" e la puoi attivare dalle proprietà di connessione della scheda ethernet a cui è collegata la linux box.
Se tu avessi le due macchine invertite, ovvero PRIMA windows XP e POI la linux box, potresti fare espletare i compiti di NAT a quest'ultima tramite iptables:
codice:
iptables -P FORWARD ACCEPT
echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
...ottenendo, credo, delle performance decisamente più elevate di quelle offerte da XP che resta, alla fine della fiera, essenzialmente un "client".