Se connecter avec
S'enregistrer | Connectez-vous

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

Dernière réponse : dans Réseaux

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
Lassé par la pub ? Créez un compte

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.

pour que linux transmette les paquets qui ne lui sont pas déstinés, en tant que r00t :
  1. echo 1 > /proc/sys/net/ipv4/ip_forward
il faudra lancer ça a chaque démarage, donc je te conseille :
  1. echo "echo 1 > /proc/sys/net/ipv4/ip_forward" > /etc/init.d/routeur
  2. chmod 744 /etc/init.d/routeur
  3. 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 ...

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

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"

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 ????

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 ?
Lassé par la pub ? Créez un compte