Il faut avoir de cables croises si on relie directement deux pcs, donc dans ton cas entre serveur et PC1 et entre serveur et PC2! Si on prend de cables droits ca ne marchera pas.
Entre Freebox et serveur un cable droit ou croise marche (comme en veut) si c'est une Freebox recente (V3 ou V4). Si c'est une tres vielle Freebox (V1 ou V2, grande comme un magnetoscope et sans affichage de l'heure) il faut avoir un cable droit. Attention: avec une Freebox V1 ou V2 il n'y a meme pas de mode routeur et les adresses 192.168.0.blabla entre Freebox et Serveur seront fausses. Toute fois pour avoir une Freebox V2 il faut que ton abonnement date d'avant mars/avril 2004 et que tu sois degroupe deja a l'epoque. Si tu as une Freebox avec affichage l'heure c'est une V3 ou une V4.
De facon general tu veux faire un routeur NAT et ca marche tres bien en Linux. Pour eviter que tu te perdes dans des details sans importance (par exemple la question entre numero 192.168.0.3 et 192.168.0.1 ca marche avec les deux si tu es coherent dans l'ensemble) voici le principe generale:
Routeur => deux cartes reseau:
1 IP publique pour internet
1 IP reseau privee, par exemple 192.168.1.1, masque=255.255.255.0
Tout PC client: IP=192.168.1.x avec x=2,3,4,5,.... avec masque=255.255.255.0 et passerelle=192.168.1.1 (=IP privee du PC-routeur).
Et partout il faut mettre les DNS de Free.
Ici ca marche aussi si le routeur a une autre IP, par exemple: 192.168.1.254 a condition que la passerelle pour les autres PCs soit adapte a ca et que cette IP ne soit pas utilise par un autre PC. Si on respecte ca, ca marche aussi. Les IP des autres PCs ne sont pas fixe non plus (c.-a-d. la valeur de x=2,3,...) il faut seulement eviter de double usage et il faut bien sur eviter x=0, 255 et le l'IP du routeur.
On peut aussi choisir une autre plage, par exemple: 192.168.2.blabla au lieu de 192.168.1.blabla, toujours a condition que ce soit coherent et sans conflit (pas double usage etc.).
Si on fait comme ca le mieux est de relier la 2eme carte reseau du serveur a un switch (une multiprise ethernet) et de brancher les autres pc sur ce switch, ca c'est la config la plus simple et la plus coherente. Ici le routeur peut etre un modem (comme la Freebox en mode routeur et dans ce cas elle utilise la plage 192.168.0.blabla au lieu de 192.168.1.blabla) ou un autre PC avec deux cartes reseau. Le truc avec 3 cartes reseau est en effet plus complique. La proposition de mamiemando utilise deux plages differentes pour chaque carte. Peut-etre ca marche comme ca, peut-etre pas (sans faire le pont) ? Je crois ca doit etre bon mais ca me semble (trop) complique. Tu peux l'essayer comme ca. Au moins pour un pc et l'internet ca doit fonctionner. Seulement je ne suis pas sur si les deux PCs se veront eux meme comme ca.
A part ca encore deux points importants:
1) Il faut
absolument activer le protocol NAT sur le serveur (le partage de la connexion internet), sinon pas d'internet sur les autres PCs. Pour ca il y a un jolie clique-clique menu dans Mandriva mais je doute que ca marche pour ta config specifique (c'est plutot pour le truc avec deux cartes+switch).
Sinon tu dois faire avec les bons regles iptables:
Regarde ici:
http://www.tldp.org/HOWTO/IP-Masquerade-HOWTO/
les sections 3.4.1 et 6.4.1. En principe il suffit de faire un copier coller d'un de ces script dans un fichier, de l'adapter a ses besoin et de le faire executer au boot. (Si ca te parrait trop complique => oublier tout ca et acheter un switch, mettre la freebox en mode routeur et brancher tout le monde: Freebox et tous les pcs au switch, c'est plus facile).
L'idee et l'interet de faire soi meme un routeur NAT (au lieu d'utiliser la Freebox en mode routeur) serait de bien configuer le pare feu et les regles de forward sur le routeur. Pour ca il y a ce IP-Masquerade-HOWTO et il faut se salir les mains avec iptables (sinon pas d'interet). En section 6.7.1 tu trouves aussi comment faire les regles de forwards (pour rediriger de ports vers un des pcs clients si tu veux ca).
2) Dans la propostion de mamiemando il y a toujours le mode routeur de la Freebox (car il met 192.168.0.1 pour l'IP du pc serveur). En principe ca marche car il y a de differentes plages d'adresses IP. Donc pas de probleme majeur.
Cependant si ton serveur fait routeur il n'y a plus interet. Tu peux alors desactiver le mode routeur sur la Freebox et simplement mettre la 1ere carte reseau (du pc serveur) en IP automatique (DHCP). Dans ce cas le pc-serveur aurait sur eth0 le numero IP internet qui lui serait attribue par la Freebox. Si tu gardes le mode routeur il te faut encore faire la redirection sur la Freebox pour rediriger de ports sur le pc-serveur.
Donc :
1) installation des cartes
2) /sbin/route
3) faire un pont.
Debian est déjà installé sur le serveur, avec une carte en eth0,
adresse ip 192.168.0.3
masque 255.255.255.0
passerelle : 192.168.0.254
dns : 212.27.32.176 212.27.32.177
Il faudrait donc modifier cette carte (changer l'ip, mettre en passerelle 192.168.0.1 et supprimer les dns si j'ai bien compris)
De plus j'ajouterai pour la premeire fois les deux prochaiens cartes, comment les faire reconnaitre ? les configurer ? (ip etc)
merci beaucoup