Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[RESEAU]Passerelle toute simple (resolu)
View unanswered posts
View posts from last 24 hours

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Jorus
Tux's lil' helper
Tux's lil' helper


Joined: 06 Mar 2004
Posts: 84

PostPosted: Thu Aug 12, 2004 5:10 pm    Post subject: [RESEAU]Passerelle toute simple (resolu) Reply with quote

Salut,

Bon voila, m'étant inspiré de plusieurs tutos et docs trouvés sur le net, je n'arrive pas àfaire fonctionner ma passerelle.

Mon réseau fonctionne : une gentoo connectée à internet d'un coté et une mandrake 9.2.

J'ai tapé la commande suivante sur le poste de la mdk 9.2 :
Code:
route add -net default 192.168.0.1 netmask 0.0.0.0


192.168.0.1 étant l'IP de mon poste gentoo.

Donc après avoir tapé cette commande, pas moyen d'accéder à la table de routage avec la commande :
Code:
route

Celle-ci plante.

Merci d'avance.

@ bientot
Jorus


Last edited by Jorus on Wed Aug 18, 2004 2:37 pm; edited 1 time in total
Back to top
View user's profile Send private message
Argian
l33t
l33t


Joined: 01 May 2004
Posts: 682
Location: Nîmes

PostPosted: Thu Aug 12, 2004 5:23 pm    Post subject: Reply with quote

Tout plein beaucoup d'infos là : http://lea-linux.org/reseau/
Ca veut dire quoi route plante ? Message d'erreur ? kernel panic ? Ecran_bleu_qui_pue (ah non, me suis trompé d'OS :P) ?
Back to top
View user's profile Send private message
wiflye81
Tux's lil' helper
Tux's lil' helper


Joined: 25 Dec 2003
Posts: 88

PostPosted: Thu Aug 12, 2004 6:03 pm    Post subject: Reply with quote

Pour faire une passerelle internet tu as besoin d'iptables et d'activer l'ip forwarding.

pour iptables (doit etre compiler dans le noyau) :
-emerge iptables (installation)
-rc-update add iptables default (ajout au demarrage)
-/etc/init.d/iptables start (demarrage)

ensuite tu tapes les commandes suivantes dans le terminal :
iptables -F
iptables -X
iptables -P FORWARD ACCEPT
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -A POSTROUTING -t nat -o ppp0 -j MASQUERADE
iptables -A POSTROUTING -t nat -o eth1 -j MASQUERADE

eth1 correspond a une carte créé par le modem donc j'active le nat dessus pour etre sur.

et enfin :
echo 1 > /proc/sys/net/ipv4/ip_forward

a mettre dans /etc/conf.d/local.start pour que ça soit automatique.
Back to top
View user's profile Send private message
Argian
l33t
l33t


Joined: 01 May 2004
Posts: 682
Location: Nîmes

PostPosted: Thu Aug 12, 2004 6:14 pm    Post subject: Reply with quote

wiflye81 wrote:
a mettre dans /etc/conf.d/local.start pour que ça soit automatique.

Ou alors, utiliser /etc/init.d/iptables qui est fait pour :P
[EDIT]Ayé, je suis apprentice !!! Yosh !! Plus que 850 posts et je suis vétéran :mrgreen:
Back to top
View user's profile Send private message
sireyessire
Advocate
Advocate


Joined: 20 Mar 2003
Posts: 2991
Location: back in Paris, France

PostPosted: Thu Aug 12, 2004 6:53 pm    Post subject: Reply with quote

Argian wrote:

[EDIT]Ayé, je suis apprentice !!! Yosh !! Plus que 850 posts et je suis vétéran :mrgreen:


LOL :lol:
_________________
I never think of the future. It comes soon enough.
Albert Einstein

Try simpler first
Shockley
Back to top
View user's profile Send private message
Argian
l33t
l33t


Joined: 01 May 2004
Posts: 682
Location: Nîmes

PostPosted: Thu Aug 12, 2004 7:10 pm    Post subject: Reply with quote

sireyessire wrote:
Argian wrote:

[EDIT]Ayé, je suis apprentice !!! Yosh !! Plus que 850 posts et je suis vétéran :mrgreen:


LOL :lol:
On appelle ça de l'optimisme ou du "'un jour, j'y arriverai"

{Edit]De toutes façons, un jour, j'y arriverai
Back to top
View user's profile Send private message
sireyessire
Advocate
Advocate


Joined: 20 Mar 2003
Posts: 2991
Location: back in Paris, France

PostPosted: Thu Aug 12, 2004 7:15 pm    Post subject: Reply with quote

Moi aussi j'espère

enfin dire que les jeunes ça veut toujours être plus vieux et que les vieux ça veut toujours être plus jeune :P
_________________
I never think of the future. It comes soon enough.
Albert Einstein

Try simpler first
Shockley
Back to top
View user's profile Send private message
Argian
l33t
l33t


Joined: 01 May 2004
Posts: 682
Location: Nîmes

PostPosted: Thu Aug 12, 2004 7:22 pm    Post subject: Reply with quote

sireyessire wrote:
Moi aussi j'espère

enfin dire que les jeunes ça veut toujours être plus vieux et que les vieux ça veut toujours être plus jeune :P
Sans vouloir te faire peur, je pourrais t'appeler "gamin"
Back to top
View user's profile Send private message
sireyessire
Advocate
Advocate


Joined: 20 Mar 2003
Posts: 2991
Location: back in Paris, France

PostPosted: Thu Aug 12, 2004 7:24 pm    Post subject: Reply with quote

Argian wrote:
Sans vouloir te faire peur, je pourrais t'appeler "gamin"


ça dépend seulement de ton âge: moi ça va je me considère déjà trop vieux :wink: mais ça ne me dérange pas plus que ça. Bon on est quand même bien OFF là on va s'arrêter.
_________________
I never think of the future. It comes soon enough.
Albert Einstein

Try simpler first
Shockley
Back to top
View user's profile Send private message
Jorus
Tux's lil' helper
Tux's lil' helper


Joined: 06 Mar 2004
Posts: 84

PostPosted: Fri Aug 13, 2004 9:40 am    Post subject: Reply with quote

Bon alors j'ai essaye de compiler iptables dans le noyau.

J'ai tous mis en dur comme je l'ai lu plusieurs fois je sais plus où (j'ai vu tellement de tutos que :roll: )

Je reboote et je lance startadsl (driver eagle avec un sagem USB fast 800) et là plantage totale, plus accès à rien :arrow: bouton reset à la windaube !

Donc je peux pas emerger iptables puisque pas de connection internet :? .

Je continue mes recherches sur le sujet mais si quelqu'un a une idée avant moi, merci d'avance :wink:

J'vais quand même boire un coup parce que ca me donne soif tout ca. :lol:

@+
Jorus
Back to top
View user's profile Send private message
neysx
Retired Dev
Retired Dev


Joined: 27 Jan 2003
Posts: 795

PostPosted: Fri Aug 13, 2004 11:00 am    Post subject: Reply with quote

Peut-être que le home-router-howto de Gentoo pourra t'aider.
Désolé, il n'est pas encore traduit, mais c'est pour très bientôt ;-)

À propos, netmask 0.0.0.0 n'est pas trop judicieux, peut-être même que route ne s'y attend pas du tout et plante à cause de ça. Avec un tel masque, tu n'as plus de réseau.
Le netmask sert à définir quelle partie des adresses IP représente le réseau et donc quelle partie représente les hôtes.
p.ex. sur un réseau 192.168.1.*, le masque est 255.255.255.0 pour indiquer que les 24 premiers bits représentent le réseau et que celui-ci peut contenir 254 postes (192.168.1.1 .. 192.168.1.254). tu peux aussi représenter ton réseau sous la forme 192.168.1.0/24
L'adresse « broadcast » est l'adresse réseau + tous les bits de la partie hôtes à 1, dans cet exemple, 192.168.1.255
Un netmask correct est indispensable pour le routage. Disons que tu as deux hôtes, 192.168.1.1 et 192.168.1.129, avec le netmask ci-dessus, les deux machines sont sur le même réseau, donc pas besoin de router. Si le netmask est 255.255.255.128, alors un router est nécessaire, car les deux machines sont sur deux réseaux différents : 192.168.1.0 et 192.168.1.128 avec respectivement des adresses broadcast 192.168.1.127 et 192.168.1.255
Back to top
View user's profile Send private message
Jorus
Tux's lil' helper
Tux's lil' helper


Joined: 06 Mar 2004
Posts: 84

PostPosted: Fri Aug 13, 2004 1:16 pm    Post subject: Reply with quote

neysx wrote:
Peut-être que le home-router-howto de Gentoo pourra t'aider.
Désolé, il n'est pas encore traduit, mais c'est pour très bientôt ;-)

À propos, netmask 0.0.0.0 n'est pas trop judicieux, peut-être même que route ne s'y attend pas du tout et plante à cause de ça. Avec un tel masque, tu n'as plus de réseau.
Le netmask sert à définir quelle partie des adresses IP représente le réseau et donc quelle partie représente les hôtes.
p.ex. sur un réseau 192.168.1.*, le masque est 255.255.255.0 pour indiquer que les 24 premiers bits représentent le réseau et que celui-ci peut contenir 254 postes (192.168.1.1 .. 192.168.1.254). tu peux aussi représenter ton réseau sous la forme 192.168.1.0/24
L'adresse « broadcast » est l'adresse réseau + tous les bits de la partie hôtes à 1, dans cet exemple, 192.168.1.255
Un netmask correct est indispensable pour le routage. Disons que tu as deux hôtes, 192.168.1.1 et 192.168.1.129, avec le netmask ci-dessus, les deux machines sont sur le même réseau, donc pas besoin de router. Si le netmask est 255.255.255.128, alors un router est nécessaire, car les deux machines sont sur deux réseaux différents : 192.168.1.0 et 192.168.1.128 avec respectivement des adresses broadcast 192.168.1.127 et 192.168.1.255


Merci pour ce précieux lien. Je ne fais que regarder les docs en francais alors ca ferait du bien de lire celle en anglais. :)

Merci également pour l'explication. Je comprends mieux ce qui se passait maintenant.

Bon reste plus qu'à emerger iptables.

@+
Jorus
Back to top
View user's profile Send private message
katov
n00b
n00b


Joined: 12 Jul 2004
Posts: 5

PostPosted: Fri Aug 13, 2004 2:57 pm    Post subject: Reply with quote

neysx wrote:
Peut-être que le home-router-howto de Gentoo pourra t'aider.
Désolé, il n'est pas encore traduit, mais c'est pour très bientôt ;-)
(...)Le netmask sert à définir quelle partie des adresses IP représente le réseau et donc quelle partie représente les hôtes.
p.ex. sur un réseau 192.168.1.*, le masque est 255.255.255.0 pour (...)


Parlant de netmask il existe 'whatmask', un petit outil bien pratique.
http://www.laffeycomputer.com/whatmask.html
ex: whatmask 192.168.1.2/255.255.255.0
Code:
------------------------------------------------
           TCP/IP NETWORK INFORMATION
------------------------------------------------
IP Entered = ..................: 192.168.1.2
CIDR = ........................: /24
Netmask = .....................: 255.255.255.0
Wildcard Bits = ...............: 0.0.0.255
------------------------------------------------
Network Address = .............: 192.168.1.0
Broadcast Address = ...........: 192.168.1.255
Usable IP Addresses = .........: 254
First Usable IP Address = .....: 192.168.1.1
Last Usable IP Address = ......: 192.168.1.254


PS: le "Wildcard Bits" est simplement le complément à 1 du Netmask. C'est notamment utilisé par cetaines commandes de routeurs Cisco.
Back to top
View user's profile Send private message
Pachacamac
Veteran
Veteran


Joined: 22 Nov 2003
Posts: 1264
Location: Paris - France

PostPosted: Fri Aug 13, 2004 5:26 pm    Post subject: Reply with quote

Si tu veux faire une passerelle tu es mal partit.
Sur le poste qui a accès au net :
Code:

iptables -A POSTROUTING -t nat -o ppp0 -j MASQUERADE

Pour vérifier que iptable l'a enregistré : [code] iptables -t nat -L [code]
Et tu dois aussi modifier /proc/sys/net/ipv4/ip_forward
Dans le fichier de config /etc/sysctl.conf tu as une ligne net.ipv4.ip_forward = 0 à passer en 1 pour l'automatiser au démarrage.
En dernier tu fais un iptables-save puis rc-update add iptables default et le tour est joué.

Pour le poste qui veux utiliser ta passerelle tu fais un [code] route add default gw 192.168.0.1 [/code] à préciser dans /etc/conf.d/net si tu le veux au démarrage.

C'est tout.

@katov : Je ne connais pas whatmask, j'utilise ipcalc.
Back to top
View user's profile Send private message
Jorus
Tux's lil' helper
Tux's lil' helper


Joined: 06 Mar 2004
Posts: 84

PostPosted: Sat Aug 14, 2004 7:17 am    Post subject: Reply with quote

Salut et merci,

Donc pour iptables, c'est réglé. C'est installé et démarré.

Par contre mon autre poste ne peut pas se connecter au net en utilisant la passerelle.
J'ai bien fait
Code:
route add default gw 192.168.0.1


Ensuite je fais un [url]ping www.free.fr[/url]
qui me renvoie unknown host.
Pourtant j'ai bien mis mes dns dans /etc/resolv.conf !

@+
Jorus
Back to top
View user's profile Send private message
MacFennec
Tux's lil' helper
Tux's lil' helper


Joined: 08 Jan 2004
Posts: 93
Location: Nancy

PostPosted: Sat Aug 14, 2004 9:09 am    Post subject: Reply with quote

arrives tu à pinger ta passerelle ?
arrives tu à pinger une ip d'un site ?
_________________
Le fennec (Fennecus zerda), d'habitat nord-africain, est remarquable par des grandes oreilles et le développement considérable de ses bulles tympaniques.
Back to top
View user's profile Send private message
Pachacamac
Veteran
Veteran


Joined: 22 Nov 2003
Posts: 1264
Location: Paris - France

PostPosted: Sat Aug 14, 2004 10:09 am    Post subject: Reply with quote

/etc/resolv.conf sur les 2 postes ?
Back to top
View user's profile Send private message
Jorus
Tux's lil' helper
Tux's lil' helper


Joined: 06 Mar 2004
Posts: 84

PostPosted: Sat Aug 14, 2004 5:20 pm    Post subject: Reply with quote

MacFennec wrote:
arrives tu à pinger ta passerelle ?
arrives tu à pinger une ip d'un site ?


Oui je ping ma passerelle.
Non je n'arrive pas à pinger l'IP d'un site.

Pachacamac wrote:
/etc/resolv.conf sur les 2 postes ?


Oui le même. Avec le dns de wanadoo.

Ce que je peux dire, c'est que j'ai noté une différence subtile entre le ping sur l'ip d'un autre site et le ping sur le nom d'un site.
Dans le premier cas, je vois bien la LED de mon hub qui clignote, donc il envoie bien les trames.
Par contre dans le second cas, la LED ne clignote pas.
Ce qui me laisse penser que le ping sur le nom du site (www.free.fr) attend l'adresse ip renvoyée par le serveur DNS de wanadoo.
Donc que le masquage d'iptables fonctionne en sortie mais pas en entrée. N'y a-t-il pas une règle iptables à rajouter ? :?

@+ et merci
Jorus
Back to top
View user's profile Send private message
MacFennec
Tux's lil' helper
Tux's lil' helper


Joined: 08 Jan 2004
Posts: 93
Location: Nancy

PostPosted: Sat Aug 14, 2004 5:31 pm    Post subject: Reply with quote

sur ton serveur qui partage, fait un:
iptables -vnL puis un iptables -vnL -t nat en root

et sort nous les résultats stp
_________________
Le fennec (Fennecus zerda), d'habitat nord-africain, est remarquable par des grandes oreilles et le développement considérable de ses bulles tympaniques.
Back to top
View user's profile Send private message
Jorus
Tux's lil' helper
Tux's lil' helper


Joined: 06 Mar 2004
Posts: 84

PostPosted: Sat Aug 14, 2004 6:00 pm    Post subject: Reply with quote

Pour iptables -vnL :
Code:
Chain INPUT (policy ACCEPT 29217 packets, 3133K bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 42362 packets, 29M bytes)
 pkts bytes target     prot opt in     out     source               destination         



Pour iptables -vnL -t nat :
Code:
Chain PREROUTING (policy ACCEPT 32188 packets, 1709K bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain POSTROUTING (policy ACCEPT 75529 packets, 4114K bytes)
 pkts bytes target     prot opt in     out     source               destination         
 4727  255K MASQUERADE  all  --  *      ppp0    0.0.0.0/0            0.0.0.0/0           
    0     0 MASQUERADE  all  --  *      ppp0    0.0.0.0/0            0.0.0.0/0           
    0     0 MASQUERADE  all  --  *      eth1    0.0.0.0/0            0.0.0.0/0           
    0     0 MASQUERADE  all  --  *      ppp0    0.0.0.0/0            0.0.0.0/0           

Chain OUTPUT (policy ACCEPT 80256 packets, 4368K bytes)
 pkts bytes target     prot opt in     out     source               destination         


@+
Jorus
Back to top
View user's profile Send private message
Pachacamac
Veteran
Veteran


Joined: 22 Nov 2003
Posts: 1264
Location: Paris - France

PostPosted: Sat Aug 14, 2004 6:07 pm    Post subject: Reply with quote

je pense que ça viens plutot de la table de routage. Tu peux nous donner le résultat de la commande
Code:
route]route
Back to top
View user's profile Send private message
Jorus
Tux's lil' helper
Tux's lil' helper


Joined: 06 Mar 2004
Posts: 84

PostPosted: Sat Aug 14, 2004 6:46 pm    Post subject: Reply with quote

Table de routage du serveur :
Code:
Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
193.253.160.3   *               255.255.255.255 UH    0      0        0 ppp0
192.168.0.0     *               255.255.255.0   U     0      0        0 eth0
loopback        slave1          255.0.0.0       UG    0      0        0 lo
default         193.253.160.3   0.0.0.0         UG    0      0        0 ppp0


Table de routage du client :
Code:
Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
192.168.0.0     *               255.255.255.0   U     0      0        0 eth0
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
default         192.168.0.1     0.0.0.0         UG    0      0        0 eth0


Merci
Jorus
Back to top
View user's profile Send private message
Pachacamac
Veteran
Veteran


Joined: 22 Nov 2003
Posts: 1264
Location: Paris - France

PostPosted: Sat Aug 14, 2004 8:39 pm    Post subject: Reply with quote

Ben là je ne vois pas :oops:
Il y a deux choses qui m'embettent : tu n'as pas de loop back sur ton client et tu as trop de règles de nat sur ton serveur. Mais je doute que celà vienne de là. Sinon le reste a l'air ok. Alors bon ... :roll:
Back to top
View user's profile Send private message
scout
Veteran
Veteran


Joined: 08 Mar 2003
Posts: 1991
Location: France, Paris en Semaine / Metz le W-E

PostPosted: Sun Aug 15, 2004 12:32 pm    Post subject: Reply with quote

Pachacamac wrote:
Ben là je ne vois pas :oops:

et oui, mais moi j'ai un oeil bionique, qui m'a permit de voir ceci:
Quote:
Chain POSTROUTING (policy ACCEPT 75529 packets, 4114K bytes)
(blabla)
0 0 MASQUERADE all -- * eth1 0.0.0.0/0 0.0.0.0/0

Or il n'y a pas de carte eth1 ailleurs ... c'est là le pépin ????
_________________
http://petition.eurolinux.org/ - Petition against ePatents
L'essence de la finesse
Back to top
View user's profile Send private message
Pachacamac
Veteran
Veteran


Joined: 22 Nov 2003
Posts: 1264
Location: Paris - France

PostPosted: Sun Aug 15, 2004 4:04 pm    Post subject: Reply with quote

Tu l'a fait implanter chez qui ton oeil bionique ? C'est bien pratique ces petits gadgets, depuis le temps que j'en veux un... Dis tu me le prête ?
Si j'était Jorus je ferai : iptables -t nat -F puis iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE et enfin iptables-save
Tiens nous informé.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum