C'est surement un problème de DNS (enfin plutôt de résolution de nom).
Ah tu essayé de faire un ping avec un nom ?? (genre www.hardware.fr ).
Depuis la passerelle ?
Depuis la machine sous Windows 98SE ?
Résultat, si ça marche sur l'une et pas sur l'autre, il y a bien un problème de résolution de nom !
Tu as indiqué à ton poste sou W98SE, les DNS (primaire et secondaire) de ton FAI ?? Si non, fait le et tu résoudra tes problèmes.
Par contre, ton scrip Iptables, il est un peu léger.
La policy n'est pas indiqué, la gestion de la chaine OUTPUT ce fait au petit bonheur la chance, etc...
Il serait mieux de commencer ton script par :
# Vider toutes les tables
/sbin/iptables -F
# Supprimer toutes les tables "particulières"
/sbin/iptables -X
# Policy
/sbin/iptables -P INPUT DROP
/sbin/iptables -P FORWARD DROP
/sbin/iptables -P OUTPUT ACCEPT
Ensuite, pour le FORWARD, il te manque quelque chose du type :
-m state --state ESTABLISHED,RELATED -j ACCEPT
Pour le traffic depuis internet vers ton LAN et pour ton LAN vers internet
et -m state --state NEW -jACCEPT, pour complèter LAN vers internet.
Parce que la ton scrip, c'est une passoire.
Fait une rechercche dans OSA sur iptables pour l'étoffer un peu avant de surfer.
Le passant.