Bon si je résume :
windows = 192.168.0.103
linux = 192.168.0.2
Pour le linux
Il manque la route par défaut (0.0.0.0 masque 255.255.255.255), routeur ou pas. Tant qu'à faire on va tout de suite configurer la connexion via le routeur.
En root :
/sbin/route add default gw 192.168.0.1 eth0
Normalement tu dois voir une nouvelle route apparaître en faisant /sbin/ifconfig. Refais les commandes suivantes pour vérifier que ça marche.
/sbin/route -n
ping -c2 192.168.0.1
ping -c2 192.168.0.103
Pour la partie samba, vérifie que le service est bien démarré. Selon la distrib : en root, et en supposant que le service s'appelle samba :
/etc/init.d/samba restart
service samba restart
Pour le windows
Connecte ce pc également à ton routeur, et dans les connexions réseaux, pour la carte ethernet mets :
ip 192.168.0.103
masque 255.255.255.0
passerelle 192.168.0.1
Ensuite refais les tests sur les pings.
--------
Normalement après ça, ça doit marcher (à moins que tu aies des firewall qui bloquent les pings).
Pour la partie samba, il faut corriger le fichier smb.conf par rapport à ce que tu mets en partage, en t'inspirant des exemples donnés en fin de fichier. A chaque modification de ce fichier, veille bien à redémarrer samba pour prendre en compte les modifications :
/etc/init.d/samba restart
service samba restart
Bonne chance


