[Debian] Partager la connection WinXP vers Debian [Résolu]

Partager la connection WinXP vers Debian [Résolu] [Debian] - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 02-04-2006 à 23:49:34    

Salut à tous,
 
/!\ Je débute sous Debian alors soyez assez clair dans vos explications  :jap:  
 
J'ai installé la dernière version de Debian 3.1 Sarge sur un petit PC et j'ai un problème pour config mon réseau.
 
Chez moi il y a un réseau constitué d'un Routeur + 4 PC sous WinXP.
 
Le PC sous Debian ne peut pas etre connecté au routeur (plus de ports).
 
C'est pourquoi je souhaite partager la connexion internet d'un des PC qui possède 2 cartes réseaux avec le PC sous Debian.
 
Voici la config réseau globale avec les adresses IP pour chaque ports :
http://img371.imageshack.us/img371/1451/reseau2ym.jpg
 
Les problèmes :
- Les deux cartes réseaux du PC n°1 REFUSE de partager la connexion internet ("Une erreur s'est produite blablabla" )
- Donc je ne sais pas comment configurer Windows en tant que passerelle.
- Je ne sais pas comment configurer Debian pour accèder à la connection Internet du PC n°1.
 
Sous Debian, j'arrive à pinguer la carte réseau n°2 du PC n°1 mais avec le PC n°1, je n'arrive pas à pinguer la carte réseau du PC sous Debian...
La carte réseau est-elle correctement installée ? Comment en être sur ?  :sweat:  
 
 :pt1cable:  :cry:  :cry:  :cry:  
 
J'en ai marre ya rien qui marche, au secours, aidez moi  :cry:  :cry:


Message édité par Fatal le 04-04-2006 à 14:04:08
Reply

Marsh Posté le 02-04-2006 à 23:49:34   

Reply

Marsh Posté le 02-04-2006 à 23:54:11    

salut  
 
a ta place j'acheterai un nouveau switch c bcp + simple. sinon il faut configurer xp en passerelle et ce n'est possible que sous xp pro.
-> voir section windows.
 
a+

Reply

Marsh Posté le 03-04-2006 à 14:14:38    

question bête: tu as bien  un cable croisé entre tes  deux pc ?

Reply

Marsh Posté le 03-04-2006 à 19:31:26    

Oui évidemment...
 
En fait j'ai un réseau en 192.168.0.X pour les 4 PC.
 
Entre le PC n°1 et le Debian je dois mettre un réseau en 192.168.1.X ? Ou autre chose... Que mettre en DNS Nameserver, ou gateway sous Debian.
 
S'il vous plait aidez-moi :'(

Reply

Marsh Posté le 03-04-2006 à 21:55:12    

Fatal a écrit :

Oui évidemment...
 
En fait j'ai un réseau en 192.168.0.X pour les 4 PC.
 
Entre le PC n°1 et le Debian je dois mettre un réseau en 192.168.1.X ? Ou autre chose... Que mettre en DNS Nameserver, ou gateway sous Debian.
 
S'il vous plait aidez-moi :'(


 
 
Je garantis pas que çà marche mais perso je'essaierai çà en premier:
 
 je changerai la plage d'adresse. je mettrais carte n°2 pc1 par exemple 192.168.1.0
 
ensuite sous debian tu édite /etc/network/interfaces et tu t'arranges pour avoir çà (utilise vi ou jed)
 
# The first network card - this entry was created during the Debian installation
# (network, broadcast and gateway are optional)
auto eth0
iface eth0 inet static
        address  192.168.1.1
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.0
 
pour le dns tu édites le fichier /etc/resolv.conf
 
tu mets: nameserver IP_dns de ton fai.
 
donc comme ca la deuxieme carte de ton pc sous windows est la gateway de ton poste sous debian et a pour IP 192.168.1.0
 
et sur ton poste 1  tu active la connexion de pont (clic droit sur la carte rezo) et aussi peut-être le partage de connexion sur la carte rezo 1 celle i qui est relieé au routeur.

Message cité 1 fois
Message édité par fab_14 le 03-04-2006 à 23:06:31
Reply

Marsh Posté le 04-04-2006 à 01:01:20    

fab_14 a écrit :

Je garantis pas que çà marche mais perso je'essaierai çà en premier:
 
 je changerai la plage d'adresse. je mettrais carte n°2 pc1 par exemple 192.168.1.0
 
ensuite sous debian tu édite /etc/network/interfaces et tu t'arranges pour avoir çà (utilise vi ou jed)
 
# The first network card - this entry was created during the Debian installation
# (network, broadcast and gateway are optional)
auto eth0
iface eth0 inet static
        address  192.168.1.1
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.0
 
pour le dns tu édites le fichier /etc/resolv.conf
 
tu mets: nameserver IP_dns de ton fai.
 
donc comme ca la deuxieme carte de ton pc sous windows est la gateway de ton poste sous debian et a pour IP 192.168.1.0
 
et sur ton poste 1  tu active la connexion de pont (clic droit sur la carte rezo) et aussi peut-être le partage de connexion sur la carte rezo 1 celle i qui est relieé au routeur.


 
surtout pas 192.168.1.0, c'est pas une adresse normale c'est celle de ton reseau logique  [:ban]  
 
pour la gateway on preferera toujours que son ip se termine par 254 au passage  :o  
 
moi ce que je ferai c'est que sur ton pc1, j'activerai le routage ip de xp (ipconfig /all pour verifier si c'est actif)
apres tu defini les ip des interfaces du pc qui vas faire la passerelle entre les 2 reseau :  
coté reseau de ton routeur : 192.168.0.133/24
coté reseau de ton debian : 192.168.1.254/24
et l'interface de ton pc sous debian : 192.168.1.1/24 par exemple
ensuite tu rajoute quelques routes pour faire marcher tout ça :
route add 192.168.1.0 MASK 255.255.255.0 192.168.1.254
route add 192.168.0.0 MASK 255.255.255.0 192.168.0.1
route add 0.0.0.0 MASK 0.0.0.0 192.168.0.1 (pour l'acces au net, toute ip inconnue est redirigée vers le routeur)
et sur ton debian tu tape un petit : set default gw 192.168.1.254
 
et voilà ça devrai marcher :p
 
edit : ne pas oublier de configurer ton routeur du net pour qu'il renvoi les ip au pc sous debian :
un petit
route add 192.168.1.0 MASK 255.255.255.0 192.168.0.133  
 
 :hello:
 
ps : oui j'aime faire compliqué :D

Message cité 2 fois
Message édité par mobyfab le 04-04-2006 à 01:05:51
Reply

Marsh Posté le 04-04-2006 à 09:14:38    

mobyfab a écrit :

surtout pas 192.168.1.0, c'est pas une adresse normale c'est celle de ton reseau logique  [:ban]  
 


 
 :D  oui en effet j'étais bien fatigué hier :-)

Reply

Marsh Posté le 04-04-2006 à 11:08:09    

mobyfab a écrit :

surtout pas 192.168.1.0, c'est pas une adresse normale c'est celle de ton reseau logique  [:ban]  
 
pour la gateway on preferera toujours que son ip se termine par 254 au passage  :o  
 
moi ce que je ferai c'est que sur ton pc1, j'activerai le routage ip de xp (ipconfig /all pour verifier si c'est actif)
apres tu defini les ip des interfaces du pc qui vas faire la passerelle entre les 2 reseau :  
coté reseau de ton routeur : 192.168.0.133/24
coté reseau de ton debian : 192.168.1.254/24
et l'interface de ton pc sous debian : 192.168.1.1/24 par exemple
ensuite tu rajoute quelques routes pour faire marcher tout ça :
route add 192.168.1.0 MASK 255.255.255.0 192.168.1.254
route add 192.168.0.0 MASK 255.255.255.0 192.168.0.1
route add 0.0.0.0 MASK 0.0.0.0 192.168.0.1 (pour l'acces au net, toute ip inconnue est redirigée vers le routeur)
et sur ton debian tu tape un petit : set default gw 192.168.1.254
 
et voilà ça devrai marcher :p
 
edit : ne pas oublier de configurer ton routeur du net pour qu'il renvoi les ip au pc sous debian :
un petit
route add 192.168.1.0 MASK 255.255.255.0 192.168.0.133
 
 :hello:
 
ps : oui j'aime faire compliqué :D


 
 
Ah ça m'a l'air bien crédible tout ce truc :)
 
Mais 1 question :
 
"192.168.1.254/24" -> Ca veut dire quoi le "/24 ?"  :whistle:
 
 
 
EDIT : Bon je crois que j'ai fait une grosse connerie...
 
Pour faire plus propre, j'ai supprimé toutes les routes déjà existantes pour mieux les rajouter moi-même... Mais quand je fais "route add -net blabla blabla" il me dit :
SIOCADDRT: Le réseau n'est pas accessible
Maintenant les 2 PC ne se pinguent plus  :cry:   :cry:
 
Comment refaire les routes ?  :sweat:

Message cité 1 fois
Message édité par Fatal le 04-04-2006 à 11:42:51
Reply

Marsh Posté le 04-04-2006 à 11:59:16    

Fatal a écrit :

Ah ça m'a l'air bien crédible tout ce truc :)
 
Mais 1 question :
 
"192.168.1.254/24" -> Ca veut dire quoi le "/24 ?"  :whistle:
 
 
 
EDIT : Bon je crois que j'ai fait une grosse connerie...
 
Pour faire plus propre, j'ai supprimé toutes les routes déjà existantes pour mieux les rajouter moi-même... Mais quand je fais "route add -net blabla blabla" il me dit :
SIOCADDRT: Le réseau n'est pas accessible
Maintenant les 2 PC ne se pinguent plus  :cry:   :cry:
 
Comment refaire les routes ?  :sweat:


 
 
le /24 c'est le masque de réseau, 24 bits soit : 255.255.255.0
 
tu le sort d'ou ton "-net"  :??:  
 
fait un petit "ipconfig /all" puis "route /?" ça t'aidera a comprendre  :D

Reply

Marsh Posté le 04-04-2006 à 12:05:59    

Le -net je l'ai trouvé sur google comme commande, car route add tout seul ne marchait pas erf...
 
En fait je dois taper :
 
"route add IPHOST netmask IPMASK gw IPPASSERELLE dev eth0"
 
Or je NE PEUX PLUS RAJOUTER AUCUNE ROUTE !
 
J'ai une erreur : "SIOCADDRT : Le réseau n'est pas accessible" ou "SIOCADDRT : Network is unreachable"
 
En même temps c'est "normal" puisque je viens de supprimer toutes les routes...
 
Comment on reconfigure le b*rdel ?! Help  :cry:  :cry:  
 
 
Je crois que je vais péter un cable...
 
EDIT : Bon j'ai réussi à remettre...
 
J'ai changer /etc/networks j'ai mis "localnet 192.168.1.0".
J'ai fait un ifconfig eth0 down puis un ifconfig eth0 up
J'ai lancé un /etc/init.d/networking restart
 
Et c'est revenu :)
 
J'essaye vos méthodes...


Message édité par Fatal le 04-04-2006 à 12:15:41
Reply

Marsh Posté le 04-04-2006 à 12:05:59   

Reply

Marsh Posté le 04-04-2006 à 13:23:01    

Bon j'ai un problème :
 
Je n'arrive pas à rajouter certaines routes sous Debian. Je tape :
 


route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.0.1  
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.133  


 
J'ai le droit à un

SIOCADDRT : Le réseau n'est pas accessible  

:o  
 
Si je retire le -net , j'ai le droit à un :

route: netmask 000000ff n'a pas de sens pour une route vers un hôte.


Et il me poste la syntaxe blablabla  :o  
------------------------
Pourtant :
- Avec le PC sous XP j'arrive à pinguer la carte eth0 du Debian 192.168.1.1.
- Avec le PC sous Debian j'arrive à pinguer intégralement le PC sous XP :
        * ping 192.168.1.254 marche
        * ping 192.168.0.133 marche (  :love: )
Mais ping 192.168.0.1 (routeur) ne marche pas  :fou:  
 
Sous XP j'ai réglé comme ceci :
- Carte réseau n°1 en static IP 192.168.0.133 branchée sur le routeur.
- Carte réseau n°2 en static IP 192.168.1.254, masque 255.255.255.0 branchée sur le Debian.
 
J'ai activé le routage IP sous XP par le registre (trouvé ici : http://www.laboratoire-microsoft.org/t/1374/ ) :
    * Démarrer, Exécuter puis tapez Regedit
    * Recherchez la clé : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    * Créez ( ou modifiez ) une valeur Dword nommée : IPEnableRouter
    * Affectez-lui la valeur 1
 
Si je fais partager la connexion Internet sur la carte réseau n°2 j'ai droit à une erreur du type :
http://img156.imageshack.us/img156/3724/bugreseau6xh.jpg
 
Sous Debian :
 
Voici la partie de mon /etc/network/interfaces :


auto lo
iface lo inet loopback
 
auto eth0
iface eth0 inet static
        address 192.168.1.1
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.254
 
        dns-nameservers 212.27.54.252
        dns-search toto.com


 
Pour le dns-nameservers je savais pas quoi mettre alors étant chez free, j'ai mis un DNS de free : 212.27.54.252
Pour le dns-search, idem, alros j'ai mis n'importe quoi  :D  
 
Mon /etc/resolv.conf :

search toto.com
nameserver 212.27.54.252


 
Mon /etc/networks :

localnet 192.168.1.0


 
Table de routage actuelle :


Destination Passerelle        Genmask      Indic   Metric  Ref   Use   Iface
localnet     192.168.1.254  255.255.255.0  UG      0        0       0      eth0
localnet     *              255.255.255.0  U       0        0       0      eth0
default      192.168.1.254  0.0.0.0        UG      0        0       0      eth0


 
 
Bon voila j'espère que je suis clair, si y en a qui peuvent m'aider ils me sauveraient la vie...  :cry:

Reply

Marsh Posté le 04-04-2006 à 13:30:48    

sinon une methode un peu bourrin à mon sens mais qui marche, c'est de creer un pont reseau entre les 2 connections de ton pc
en gros ça transforme ton pc en switch tout en gardant la connection

Reply

Marsh Posté le 04-04-2006 à 13:48:21    

Ok je viens de faire un pont réseau.
 
Mais l'adresse IP du pont est maintenant 192.168.0.184.
 
Que dois-je configurer maintenant ?
 
 
Edit : Ca y est ! Avec le pont réseau ça marche nickel ! J'ai attribué 192.168.0.150 à mon PC sous Debian et j'ai mis 192.168.0.184 en passerelle. J'arrive maintenant à pinguer tous les PC de mon réseaux !
 
Mais impossible de pinguer un site web !
 
Edit 2 ultime : J'ai rajouter la route "route add 0.0.0.0 MASK 0.0.0.0 192.168.0.1 " et j'arrive à pinguer les sites Web  :bounce:  :love:  :ouch:  
 
Bon je crois que mon problème est résolu :)

Message cité 1 fois
Message édité par Fatal le 04-04-2006 à 14:03:48
Reply

Marsh Posté le 04-04-2006 à 14:04:34    

Fatal a écrit :

Ok je viens de faire un pont réseau.
 
Mais l'adresse IP du pont est maintenant 192.168.0.184.
 
Que dois-je configurer maintenant ?
 
 
Edit : Ca y est ! Avec le pont réseau ça marche nickel ! J'ai attribué 192.168.0.150 à mon PC sous Debian et j'ai mis 192.168.0.184 en passerelle. J'arrive maintenant à pinguer tous les PC de mon réseaux !
 
Mais impossible de pinguer un site web !


 
Et si tu partage la connexion a nouveau sur le xp ?
 
sinon route add default gw ip_passerelle fonctionne  (route del default gw ip_passerelle pour l'effacer)
 
 
edité : OK  :jap:


Message édité par fab_14 le 04-04-2006 à 14:05:57
Reply

Marsh Posté le 04-04-2006 à 14:10:41    

ouai ça marche mais je trouve ça assez bourrin comme méthode  :o  
 
enfin si ça te convient laisse comme ça
 
jte montrerai comment j'ai fait pour le routage si tu veu ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed