Есть два компьюетра. Один Дебиан, другой винХР. на Дебиане стоят 2 сетевые карты. одна соединина с адсл-модемом, другая с винХР. Что собсно надо делать и куда копать?
Подними на Debian-е dhcp сервер (aka dchpd)
А winxp уже сам к нему подключится (ну или почти сам - там просто).
Шнурок должен быть кросс-ом (между компами) (насколько я знаю.)
При такой схеме сеть на winxp будет только тогда, когда включен debian.
Очень надеюсь, что автор не прикалывается. Слишком уж вопрос странный. По теме: Провод действительно должен быть кроссом. WinXP - 192.168.0.2, Debian - 192.168.0.1(eth0), x.x.x.x(adsl). И на Debian настраиваешь iptables (SNAT если нужно) и/или squid и/или socks. Примерно так.
Я во какое оправание себе придумал - автор такого вопроса с настойкой
"iptables (SNAT если нужно) и/или squid и/или socks." может не справится, а apt-get install dhcp3-server сумеет