[Problème] Passerelle linux

Forum Systèmes d'exploitation (Windows, Mac OS, Linux...) : [Problème] Passerelle linux

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Salut tout le monde,

Voila je vous expose mon problème, j'essaye de créer une passerelle sous linux(debian) avec partage de la connexion internet mais un problème ce pose à moi.

D'abord voici le réseau :

Freebox --> IP PUBLIC --> PASSERELLE LINUX --> 192.168.1.1 --> SWITCH --> PC1
--> PC2

PC1 --> IP : 192.168.1.2 Masque : 255.255.255.0 Passerelle : 192.168.1.1
PC2 --> IP : 192.168.1.3 Masque : 255.255.255.0 Passerelle : 192.168.1.1

En faite PASSERELLE LINUX ping bien PC1 et PC2, le PC1 ping bien PC2 et PASSERELLE LINUX, et PC2 ping bien PC1 et PASSERELLE LINUX.
Mais par contre la connexion internet n'est pas partager, seul PASSERELLE LINUX à internet mais pas PC1 et PC2.

Pouvez vous m'aider ?

Merci !


Message édité par xinux0 le 13-03-2007 à 19:18:05
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

il faut mettre un 1 dans /proc/sys/net/ipv4/ip_forward

Code :
  1. # echo 1 > /proc/sys/net/ipv4/ip_forward


pour que ca soit permanent, il faut mettre:

Code :
  1. net.ipv4.conf.default.forwarding=1


dans /etc/sysctl.conf

apres je sais pas si tu as mis des règles iptables ou autres...

Répondre à coca25

jai pas installé iptable pour le moment.

Répondre à xinux0

je viens de faire "echo 1 > /proc/sys/net/ipv4/ip_forward"

Mais sa ne marche toujour pas.

Pour le moment le debian est vierge.

Voici mon /etc/network/interfaces :

"
[...]

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
"

Répondre à xinux0

il faut configurer iptables:

Code :
  1. iptables -t nat -A POSTROUTING -o xxx -j SNAT --to-source xxx.xxx.xxx.xxx


xxx: l'interface connecté à la freebox (eth0?)
xxx.xxx etc...: ton adresse publique

Répondre à coca25

iptables est déjà installé avec debian ?

La commande ne me renvoie pas de message d'erreur mais cela n'a rien changer a mon problème.

Répondre à xinux0

essayes:

Code :
  1. iptables -t nat -F
  2. iptables -t nat -A POSTROUTING -o xxx -j MASQUERADE



si ca ne marche pas postes la sortie de:

Code :
  1. route
  2. iptables -t nat -L -v

Répondre à coca25

Netfilter est le module qui fournit à Linux les fonctions de pare-feu, de partage de connexions internet (NAT) et d'historisation du trafic réseau. Netfilter fonctionne en mode noyau. Il intercepte et manipule les paquets IP avant et après le routage.

Iptables est la commande qui permet à un administrateur de configurer Netfilter en mode utilisateur. iptables-restore et iptables-save sont deux commandes associées qui permettent de sauvegarder/restaurer la configuration Netfilter.

Firestarter (FR) est une interface graphique qui aide à configurer facilement Netfilter. (disponible dans les dépôts).

Répondre à Mydoom666

ok merci,

Se tuto devrait me permettre de faire marcher la passerelle ?

http://formation-debian.via.ecp.fr/firewall.html

Merci

Répondre à xinux0

+1 pour firestarter. J'étais exactement dans la meme situation que toi, et partager l'accès internet n'a pris qu'un clic (cocher une case) dans firestarter. Solution miracle, encore plus simple que sous winXP.

Répondre à Zukero

Ok.

Si je reprend depuis le debut :

Je configure mes interfaces reseau dans /etc/network/interfaces comme ceci :

"
#Interfaces INTERNET qui doit recevoir l'ip Public
auto eth0
iface eth0 inet dhcp

#Interfaces LOCAL qui doit avoir une ip réseau du type 192.168.0.X
auto eth1
iface eth1 inet static
address 192.168.0.253
netmask 255.255.255.0
broadcast 192.168.0.255
network 192.168.0.0
"

Ensuite je configure les PCs de mon réseau de maniere suivante :

IP : 192.168.0.X
Masque : 255.255.255.0
Passerelle : 192.168.0.253

Et les DNS de mon FAI.

Pour le moment c'est bon sa ?


Message édité par xinux0 le 13-03-2007 à 19:21:14
Répondre à xinux0

je viens de réinstaller debian pour avoir un os saint aprés tout ses tests, je viens de faire ce que j'ai poster ci dessus tout en ajoutant
"echo 1 > /proc/sys/net/ipv4/ip_forward"

Mais rien ne marche.

PS: j'ai rien configuré au niveau de netfilter (iptables), en suivant ce tuto sa devrait marcher ?

http://www.coagul.org/article.php3?id_article=485


Message édité par xinux0 le 13-03-2007 à 20:56:10
Répondre à xinux0

Arrête de te prendre la tête. Quand tu en as marre de changer des fichiers texte, installe firestarter, et dedans, super simplement, tu lui dit quelle connection tu veu partager (eth0), et quelle connection y a accès (eth1), et zou, le tour est joué.

Répondre à Zukero
Tom's Guide > Forum > Systèmes d'exploitation (Windows, Mac OS, Linux...) > [Problème] Passerelle linux
Aller à :

Il y a 1827 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens