Правила iptables не стоило даже показывать. Автор, обеспечьте для начала связь между Шлюзом и ПК с Windows, правильно настроив сетевые интерфейсы.
Для таких целей лучше всего использовать "серверные" утилиты для настроек. Про ifconfig уже сказали, добавлю что информация о сетевых интерфейсах, в Deb-based располагается в /etc/network/interfaces
Пример для вашей сети
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
Редактируется любым текстовым редактором с нужными правами (например через sudo)
И с теми же правами перезапускается сеть
sudo /etc/init.d/networking restart
Правила iptables в этом случае не изменяются, в примере немного другие, это не должно Вас сбивать с толку

#!/bin/sh -e
echo 1 >/proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d ! 192.168.0.0/24 -j MASQUERADE
# это правило как раз NATит то что нужно и куда нужно :)
iptables -A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
# А это правило игнорирует большие пакеты отправленные с "домашней локалки"
# Помогает при комм. соединениях
exit 0
Далее. Мне не совсем понятно, чем Вы руководствовались, когда настраивали сетевую конфигурацию для Windows. Ведь ясно, что две сетвые карты физически не могут использовать один и тот же адрес!
В вашем случае настроки такие
IP : 192.168.0.2
Маска: 255.255.255.0
Шлюз : 192.168.0.1
DNS: 77.106.112.5
Что в общем-то достигается прочтением любой толковой статьи, коих в поисковиках навалом.