passerelle linux

passerelle linux - Réseaux - Réseaux grand public / SoHo

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  :hello:


Message édité par newbee le 25-06-2007 à 12:40:01
Reply

Marsh Posté le 15-05-2007 à 12:40:22   

Reply

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+

Reply

Marsh Posté le 17-05-2007 à 03:20:48    

merci! :D je vais voir ça de suite

Reply

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!


Message édité par newbee le 23-05-2007 à 12:37:30
Reply

Marsh Posté le 24-05-2007 à 02:09:11    

:bounce:

Reply

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.


Message édité par misterfab le 24-05-2007 à 09:23:47
Reply

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 :p 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.


Message édité par newbee le 24-05-2007 à 12:43:24
Reply

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.


---------------
-_- http://www.scienceshopping.com -_-
Reply

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?

Reply

Marsh Posté le 25-05-2007 à 10:26:40    

:bounce:

Reply

Marsh Posté le 25-05-2007 à 10:26:40   

Reply

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

Reply

Marsh Posté le 07-06-2007 à 14:01:14    

vérifies tes serveurs DNS


---------------
-_- http://www.scienceshopping.com -_-
Reply

Marsh 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!

Reply

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?

Reply

Marsh Posté le 10-06-2007 à 11:41:52    

sous linux :  

Code :
  1. cat /etc/resolv.conf


sinon

Code :
  1. nslookup
  2. > google.fr


tu auras :

Server:         212.27.53.252
Address:        212.27.53.252#53
 
Non-authoritative answer:
Name:   google.com
Address: 64.233.167.99
Name:   google.com
Address: 72.14.207.99
Name:   google.com
Address: 64.233.187.99


 
212.27.53.252 étant l'adresse du serveur DNS


Message édité par jlighty le 10-06-2007 à 11:45:01
Reply

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

Reply

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

Reply

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


---------------
-_- http://www.scienceshopping.com -_-
Reply

Marsh Posté le 15-06-2007 à 10:06:33    

jlighty a écrit :

Depuis le PC2, tu arrives à pinguer 64.233.167.99 ?
PS: ce topic a plutôt sa place dans la catégorie OS Alternatifs


 
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 :p

Reply

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 ?


Message édité par gelaf le 15-06-2007 à 10:58:16
Reply

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+


Message édité par m3z le 18-06-2007 à 08:49:13
Reply

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.

Reply

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 :D au moins on comprend mieux les choses ;)

Reply

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+ ;)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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