créer un reseau entre : Routeur <->PC1(linux) <-> PC2 (windows)

shensi

Habitué
Bonjour!

J'aimerai poser une question sur la manière de configurer mon PC1.
Et j'espere que vous aurez le courage de suivre mon explication qui est un peu longue ...
C'est une distrib debian .
PC1 à 2 cartes reseaux
et je souhaite que PC2 passe par PC1 pour avoir acces à internet via mon routeur .
************************************
voici ma config reseau initiale:

Routeur <--> switch <-->PC1
^
'--->PC2

J'ai acheté une deuxieme carte reseau pour le transformer comme ça :

Routeur <--> PC1 <--> PC2

J'ai cherché sur d'autres topics mais bon .... pas trop trouvé mon bonheur....
*********************************
Voici ma config actuelle sur PC1:
dans /etc/network/interfaces, j'ai :

/*ma boucla locale*/
/*Ma carte ethernet 1*/
auto eth0
iface eth0 inet static
address 192.168.30.21
netmask 255.255.255.0
gateway 192.168.30.1 //adresse du routeur
//ce gateway devrait devenir l'adresse ip de eth1 si je dis pas de connerie mais ca
//marche pas

/*La carte avec laquelle j'aimerai récupérer ma connexion internet*/
/*elle serait la passerelle entre le routeur et la carte eth0*/
auto eth1
iface eth1 inet static
adress 192.168.30.20
netmask 255.255.255.0
gateway 192.168.30.1

je ne suis pas sur que mon noyau identifie bien ce materiel
j'ai ajouté ça dans /etc/modules : alias eth1 ne2k-pci mais bon j' en suis pas sur de ca
Et je sais pas trop quels sont les étapes suivantes sous linux
j'ai fait ifconfig -a il a l'air de reconnaitre le matériel ainsi que les parametres reseau
mais ca ne marche toujours pas
********************************

La config sur PC2 qui tourne sous windows a une ip de 192.168.30.22
pour le moment une passerelle de 192.168.30.1
Mais j'aimerai bien virer mon switch mais comme je saispas comment faire je n'utilise pas la 2eme carte reseau du PC1 sauriez vous comment faire ?
??????????????????????????????????????????????????????
Merci d'avance
 

darkmerlin

Expert
Je n'ai jamais fait ce genre de manip. sous Linux, mais si ton schéma est bien le suivant :

Routeur <--> PC1-eth1 <--> PC1-eth0 <--> PC2

La gateway de la carte eth0 n'est sûrement pas l'IP du routeur. A mon avis, il faudrait que les cartes eth0 et eth1 soient dans 2 réseaux différents, et faire le lien entre elles via des routes ajoutées dans les tables de routage.
A confirmer (ou infirmer) par un expert réseau linuxien.
 

batchy

Grand Maître
pour que linux transmette les paquets qui ne lui sont pas déstinés, en tant que r00t :
Code:
echo 1 > /proc/sys/net/ipv4/ip_forward
il faudra lancer ça a chaque démarage, donc je te conseille :
Code:
echo "echo 1 > /proc/sys/net/ipv4/ip_forward" > /etc/init.d/routeur
chmod 744 /etc/init.d/routeur
ln -s /etc/init.d/S99routeur
c'est pas la méthode la plus propre mais ça marche sous debian :)

note : si jamais pour une raison inconnue le rooteur n'arrive à pas rooter les paquets vers le PC2, il faudra peut être faire un ''static route'' en disant que tout les paquets du PC2 doivent passer par le PC1 ...
 

Shor-T

Grand Maître
Ben je trouve ça débile puisqu'avec ta config initiale tu peux déjà avoir internet sur les 2 ordis, alors que là t'es obligé d'allumer le PC1 pour que le PC2 puisse aller sur le net ...
 

shensi

Habitué
Béé le pc1 avec les 2 carte reseau c'est un serveur ftp qui me servira de parfeu et autre donc il sera forcément tout le temps allumer !
 

shensi

Habitué
d'apres ce que j'ai compris il faut faire un truc comme ca:

Routeur
--------
IP 192.168.30.1

PC1 eth1
---------
IP 192.168.30.20
N 255.255.255.0
G 192.168.30.1

PC1 eth0
---------
IP 192.168.31.1
N 255.255.255.0
G 192.168.30.20

PC2 eth0
---------
IP 192.168.31.2
N 255.255.255.0
G 192.168.31.1

Sans oublier d'ajouter la route entre PC1 eth1 et PC1 eth0
 

Shor-T

Grand Maître


Ben il l'a dit [:spamafote]

Et pis un routeur c'est justement fait pour éviter ce genre de configuration [:spamafote]

Mais bon tu fais comme tu veux ...
 

shensi

Habitué
Merci pour les doc avec Netfilter et iptables je suis sur la bonne voie!!
Merci à tous !

Ahh petite question !
On parle de netfilter mais en fait c'est plus un modele reseau que iptables ou autres sauront utiliser ?
IPtables me fera mes regles
en fiat iptables fait tout le boulot ?!

Parce que quand je fais apt-get install netfilter j'ai aucun package sauf knetfilter (pour une GUI)
sino j'ai iptables et bien + mais je m'attendais à trouver un logiciel s'appelant "netfilter"
 

darkmerlin

Expert
IPtables ne fait pas les règles tout seul, il faut que ça soit toi qui les spécifies.
 

shensi

Habitué
Je crois que j'ai compris
PC1 ping le routeur
Pc1 ping PC2
mais..... PC2 ne ping pas le routeur !!!!

Sauriez comment faire un pont reseau entre eht0 et eth1 sur mon pc sous linux ?
A moins que je me plante ou que vous auriez d'autres idées ????
 

shensi

Habitué
heu c'est pas ça qu'il me faut....
je veux pas faire un partage de connexion
je veux faire une redirection en passant par un pont reseau
--> 1 pont reseau entre mes 2 sous reseau eth0 et eth1
Avec une distrib debian
voila. si quelqu'un a un bon tuto ou site ?
 

shensi

Habitué
heu ouais j'y suis déja allé ! :)

j'ai trouvé un site tres bien mais en anglais !
j'en fiat part aux gens interressé :
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 098
Messages
6 717 060
Membres
1 586 286
Dernier membre
petitangebleu1977
Partager cette page
Haut