passerelle linux - Réseaux - Réseaux grand public / SoHo
Marsh Posté le 15-05-2007 à 15:46:52
Hello,
Ah ben oui c'est normal ca .
Il faut que le PC2 saches ou il doit envoyer les paquets = définir une passerelle par defaut
Ensuite il faut que le PC 1, qui sert de passerelle, renvoi les paquets du PC 2 vers l'interface wlan0 (wifi) et retransmette la reponse.
Tout est expliqué ici :
http://www.c-sait.net/cours/partage_connexion.php
A+
Marsh Posté le 23-05-2007 à 12:32:25
je n'arrive pas à activer la connexion wifi et la connexion ethernet en même temps l'un désactive l'autre automatiquement... du coup je me demande s'il est possible de tout faire par ethernet. je m'explique :
dans la salle ou je me trouve, il y a un cable ethernet qui permet d'accéder à internet. pour cela il me faut entrer les paramètres de connexion manuellement, c'est à dire ceux la :
ip : 193.51.103.162
dns : 193.51.100.100
j'ai testé avec un pc, ça marche nickel. mais ce que je veux faire c'est brancher ce fameux cable eth à un switch, brancher les 2 pc sur le switch, rentrer ces paramètres dans 1 pc et utiliser ce pc comme passerelle pour le 2ème pc.
ce que j'ai réussi à faire jusqu'à présent :
tout les branchements ok. pramamètres suivants entrés dans 1er pc :
ip : 193.51.103.162
mask : 255.255.255.0
passerelle : 193.51.103.1
dns : 193.51.100.100
2ème pc :
ip : 193.51.103.165
mask : idem
passerelle : 193.51.103.162
dns : rien (même essayé avec 193.51.100.100)
ce que j'obtiens c'est une connexion établie entre les 2 pc (vérifié avec ping) et une connexion à internet depuis le 1er. sauf que depuis le 2ème pc je n'arrive toujours pas à me connecter au net...
ce que j'ai éssayé de faire en me basant sur le lien donné plus haut :
iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source 193.51.103.162
echo 1 > /proc/sys/net/ipv4/ip_forward
ensuite depuis 2ème pc :
route add default gw 193.51.103.162
mais ça marche pas...
svp si vous pouvez m'aider ce serait super. merci!
Marsh Posté le 24-05-2007 à 09:22:23
Tes deux PC sont connectés via un switch ou bien il y en a un connecté sur l'autre ?
Si c'est via un switch, il suffit que tu mettes l'adresse IP de la passerelle à "193.51.103.1" et non l'adresse de ton premier PC.
Marsh Posté le 24-05-2007 à 12:42:41
via un switch, oui. mais ça marche toujours pas mais vu que je veux que le 1er pc soit la passerelle, ne devrais-je pas rentrer son adresse ip comme passerelle pour l'autre pc?
petite question subsidiaire : est-il possible de connecter 2 pc en ethernet et 1 des 2 en wifi à un routeur pour le net? toujours sous linux bien sûr le problème qui se pose est que dès que je branche le cable ethernet, ça déconnecte le wifi et dès que je reconnecte le wifi, ça déconnecte l'ethernet! j'ai mis des adresses statiques pour la connexion ethernet et le wifi est en dhcp.
Marsh Posté le 24-05-2007 à 20:08:14
faut pas que tes adresses soient dans le même sous réseau mais sinon c'est faisable.
Marsh Posté le 24-05-2007 à 20:12:59
_p1c0_ a écrit : faut pas que tes adresses soient dans le même sous réseau mais sinon c'est faisable. |
how please?
Marsh Posté le 07-06-2007 à 13:23:37
alors, j'ai pu résoudre le problème à 99% !
ce que j'ai fait :
pour activer les 2 périphériques en même temps, il faut d'abord activer le wifi (dans mon cas, l'ip est définie par dhcp)
ensuite en ligne de commande taper "route". on se retrouve avec une ligne comme ça tout en bas :
default 172.16.1.10 0.0.0.0 UG 0 0 0 eth1
noter l'adresse 172.16.1.10 qu'on ré-utilisera plus tard.
on doit maintenant activer l'ethernet. je pars du principe que le paramétrage a été fait correctement (ip, masque, passerelle...). moi je suis passé par l'interface graphique : menu "système->administration->reseau" puis cliké sur "activer" après avoir sélectionné le périphérique ethernet.
cette manip a pour conséquence de changer la route définie par l'activation du wifi. taper "route" dans la console et cette fois noter l'adresse qui a remplacé celle notée plus haut (172.16...). cette adresse est tout simplement l'adresse de la passerelle telle qu'elle a été définie dans les paramètres du réseau local. dans mon cas 192.168.2.1
on va donc la remplacer par la 172.16.1.10
dans la console :
route del default gw 192.168.2.1
puis
route add default gw 172.16.1.10
on a donc le wifi et l'ethernet d'activé et on peut se connecter au net depuis le pc1.
il faut maintenant définir le pc1 comme passerelle pour que l'autre puisse avoir accès au net.
2 commandes suffisent :
echo 1 > /proc/sys/net/ipv4/ip_forward
puis
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
maintenant on va modifier la route des paquets du 2ème pc pour les rediriger vers le pc1(qui dispose de la connexion internet) qui a l'adresse 192.168.2.2
en ligne de commande :
route del default gw 192.168.2.1
puis
route add default gw 192.168.2.2
et voilà!
sauf que now, le problème qui se pose est que depuis un navigateur, je ne peux taper d'adresse en http://... il me faut entrer l'adresse ip d'un site pour pouvoir y acceder
donc help! si quelqu'un sait comment faire..
Marsh Posté le 07-06-2007 à 14:01:14
ReplyMarsh Posté le 07-06-2007 à 16:23:21
_p1c0_ a écrit : vérifies tes serveurs DNS |
dans la config client? pas bête, j'ai pas pensé vérifier, je suppose que le champ est vide. je check ça demain..
merci!
Marsh Posté le 10-06-2007 à 00:24:51
je n'arrive pas à trouver l'adresse dns... le pc1 est en dhcp et je ne sais pas comment faire pour retrouver le dns. quelqu'un saurait comment faire sous linux?
Marsh Posté le 10-06-2007 à 11:41:52
sous linux :
Code :
|
sinon
Code :
|
tu auras :
Server: 212.27.53.252 |
212.27.53.252 étant l'adresse du serveur DNS
Marsh Posté le 13-06-2007 à 10:54:06
ça marche pas sur le pc1 j'ai comme dns 193.51.100.100 et j'ai rentré cette valeur dans pc2, sauf que toujours même problème..
Marsh Posté le 13-06-2007 à 19:59:31
Depuis le PC2, tu arrives à pinguer 64.233.167.99 ?
PS: ce topic a plutôt sa place dans la catégorie OS Alternatifs
Marsh Posté le 13-06-2007 à 23:07:23
newbee a écrit : sauf que now, le problème qui se pose est que depuis un navigateur, je ne peux taper d'adresse en http://... il me faut entrer l'adresse ip d'un site pour pouvoir y acceder |
jlighty a écrit : Depuis le PC2, tu arrives à pinguer 64.233.167.99 ? |
je pense que oui, sinon le http://ip ne passerait pas...
Marsh Posté le 15-06-2007 à 10:06:33
jlighty a écrit : Depuis le PC2, tu arrives à pinguer 64.233.167.99 ? |
oui, tout marche sans problème, sauf pour le dns que j'arrive pas à paramétrer sur le poste client.
ps: je pense qu'il sagit ici surtout de paramétrage réseau, linux étant "l'interface", mais la finalité est bien de configurer un réseau
Marsh Posté le 15-06-2007 à 10:56:07
Lu,
Sur ta Fedora, dans ton terminal (console), tu fais :
vi /etc/resolv.conf
dans ce fichier tu remplaces les lignes existantes par les 2 lignes suivantes :
nameserver 212.27.53.252
nameserver 212.27.54.252
puis tu sauvegardes en faisant ECHAP, puis touches :x puis Entrée
Ce sont les serveurs DNS de chez Free il me semble, au pire cherche ceux de ton FAI, mais tu peux tester d'abord avec ça.
Tu rebootes ensuite ton pc, vérifies que le Nat et le routage soit bien activé sur la fedora après avoir rebooté.
Sur ton client, tu configures la passerelle sur l'interface de ta fedora qui pointe du côté du client, et tu rajoutes comme serveurs DNS les 2 mêmes adresses que celles que tu as mis sur la fedora (212.27.53.252 et 212.27.54.252)
Des changements ? J'espère ne pas me planter dsl je tatonne aussi dans Linux )
PS : Tu as fait des sous-réseaux ou pas ?
Marsh Posté le 15-06-2007 à 14:27:04
Hello,
Non non tu es tout bon Gelaf ! /etc/resolv.conf doti contenir soit la liste des DNS de ton FAI soit l'adresse de ton relais DNS (=ta passerelle) si tu as un routeur que gere ca !
A+
Marsh Posté le 15-06-2007 à 22:37:49
ok, merci! je vais tester tout ça la semaine prochaine mais je pensais vraiment que dans le menu Systeme->administration->reseau, en allant dans les options de eth0 et en rentrant l'adresse dns que ça ferait la même chose théoriquement ça devrait non? enfin, je testerai en éditant le fichier directos.
Marsh Posté le 16-06-2007 à 08:28:24
ça doit faire la même chose je suppose (mais j'ai encore jamais fait en mode graphique, et pour l'intant pas envie de tester)
Mais c'est tellement mieux en lignes de commandes au moins on comprend mieux les choses
Marsh Posté le 25-06-2007 à 12:39:40
ça n'a pas marché
tant pis, mon stage est terminé. en tout cas merci de votre aide. a+
Marsh Posté le 15-05-2007 à 12:40:22
salut tout le monde. une tite question à vous poser svp : je tourne sous fedora 6 et j'ai un pc connecté en wifi à internet auquel j'ai branché un autre pc en ethernet. je voudrais utiliser le 1er pc comme passerelle internet et je n'y arrive pas j'ai entré les paramètres suivants dans Système->administration->réseaux->modifier après avoir selectionné périphérique eth0->configurer statiquement les adresses ip :
adresse : 192.168.1.2
masque : 255.255.255.0
adresse passerelle : 192.168.1.1
et sur le 2èmem ordi, pareil mais avec .3 pour l'adresse ip
je fais ensuite "activer" en selectionnant eth0 et tout se passe bien, il marque bien "activé" dans la colonne "etat". sauf qu'à partir de là, je ne sais pas comment vérifier si la liaison a bien été établie à savoir qu'en en essayant d'ouvrir une page web avec firefox depuis le 2ème pc ça marche pas...
merci
Message édité par newbee le 25-06-2007 à 12:40:01