
Bueno, podrias configurarlo asi como dice alla arriba, aunque tambien necesitaras prepar XP par poder compartir internet
Si suponieno tienes 2 interfaces de red eth1 y eth0 ( ojo uso esos nombre para referirme a las tarjetas no quiero decir que necesariamente se llamen asi tambien en XP)
Si la conexion a internet viene por eth0 entonces desde entorno de red en windows compartes esa conexion haciendo clic derecho en propiedades

por ahi viene un apartado para compartir, y/o bien permitir el acceso de los usuarios a internet desde tu equipo
En la tarjeta de red eth1 simplemente le daremos una configuracion de ip estatico para que esta sea la puerta por donde entrara el trafico de red,
ip: 192.168.0.1
mask : 255.255.255.0
gw: 192.168.0.1 / si la puerta es si mismo,
con esto tenemos basico, windows al haberle dicho que comparta habilitara el servidor dhcp que lleva dentro,
conectamos de ahi al ubuntu, y pedimos ip
esto en ubuntu ..
ifconfig eth0 up
dhclient eth0
...
y listo deberia funcionar relativamente a menos que haya olvidado detalles,