Você precisa configurar NAT na caixa Linux. Existem numerosos howtos na Net quando você procura por NAT e iptables, talvez incluindo a distro que você usa. Aqui está um howto para o Debian que deve funcionar em outras distros também: link
Aqui estão algumas linhas que vêm de um manual do Ubuntu :
sysctl -w net.ipv4.ip_forward=1
iptables -A FORWARD -o eth0 -s 192.168.0.0/16 -m conntrack --ctstate NEW -j ACCEPT
iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Coloque-os em algum lugar, onde eles são executados na inicialização (/etc/rc.local ou você coloca "up" na frente de cada linha e coloca tudo em / etc / network / interfaces) e substitua eth0 pela rede dispositivo que se conecta à Internet e eth1 por aquele que vai para sua LAN.
Você também pode ter que informar sua caixa do Windows alguns servidores de nomes (DNS) manualmente se você não quiser configurar bind
em sua caixa Linux. E eu confio que você não precisa ou já tem um servidor DHCP na sua LAN.