[Reseau-lu] Le routeur ne route pas ! Maintenant SI !

Le routeur ne route pas ! Maintenant SI ! [Reseau-lu] - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 19-01-2003 à 11:20:07    

Voilà, pour ceux qui ont suivi, j'ai enfin reussi a faire fonctionner l'adsl sur une debian sid. Ainsi mon routeur est enfin relié au net ...
 
Le but de ce routeur est de relier les pc 192.168.0.2 et 192.168.0.4 respectivement branchés sur eth1:192.168.0.1 et eth0:192.168.0.3 au net et acessoirement de faire serveur apache/php/mysql, mais ca ca viendra apres !
J'ai suivi (ou plutot essayé de suivre) les tut de lea-linux, mais pas moyen de forwarder les packets !
Si depuis 192.168.0.2 je ping www.free.fr je vois le nombre de packets acceptés par le routeur augmenter, mais rine ne se passe sur la machine qui ping :/
Si je ping directement une ip (donc sans resolution de dns) j'obtient un timeout ...
J'ai plus trop d'idées, surtout que là je poste depuis lynx, que c'est tres pas pratique, et que j'aimera bien resoudre ca au plus vite ... enfin au moins le fowarding ...
 
Merci a tous !


Message édité par HuGoBioS le 19-01-2003 à 15:04:54

---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 19-01-2003 à 11:20:07   

Reply

Marsh Posté le 19-01-2003 à 11:41:48    

Tu peux mettre les sorties de 'route' pour les differentes machines, et pis de 'ifconfig' aussi ?
 
Sinon, un truc de bien c'est de faire tourner deux tcpdump sur le routeur, un a l'ecoute de ton reseau, l'autre d'Internet, et de comparer les deux (voir si les paquets passent bien, reviennent bien, et sont correctement routés).

Reply

Marsh Posté le 19-01-2003 à 11:47:21    

e_esprit a écrit :

Tu peux mettre les sorties de 'route' pour les differentes machines, et pis de 'ifconfig' aussi ?
 
Sinon, un truc de bien c'est de faire tourner deux tcpdump sur le routeur, un a l'ecoute de ton reseau, l'autre d'Internet, et de comparer les deux (voir si les paquets passent bien, reviennent bien, et sont correctement routés).


Là je suis sous win sur le 192.168.0.2, mais hier sous gentoo ca passait pas non plus, et j'avais bien fait route add -net default gw 192.168.0.1 netmask 0.0.0.0 metric 1
 
Sue le routeur j'ai  


Routeur:/etc# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:80:C8:E0:ED:6F  
          inet addr:192.168.0.3  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100  
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:5 Base address:0x240  
 
eth1      Link encap:Ethernet  HWaddr 00:50:BA:BB:38:4E  
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:39868 errors:0 dropped:0 overruns:0 frame:0
          TX packets:36652 errors:6 dropped:0 overruns:0 carrier:12
          collisions:314 txqueuelen:100  
          RX bytes:4188957 (3.9 MiB)  TX bytes:5658250 (5.3 MiB)
          Interrupt:9 Base address:0xff80  
 
eth2      Link encap:Ethernet  HWaddr 00:60:4C:0B:87:3F  
          inet addr:192.168.60.30  Bcast:192.168.60.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:27832 errors:0 dropped:0 overruns:0 frame:0
          TX packets:26739 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100  
          RX bytes:15336919 (14.6 MiB)  TX bytes:2541837 (2.4 MiB)
 
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:9 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0  
          RX bytes:660 (660.0 b)  TX bytes:660 (660.0 b)
 
ppp0      Link encap:Point-to-Point Protocol  
          inet addr:81.56.190.134  P-t-P:192.168.254.254  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:27643 errors:0 dropped:0 overruns:0 frame:0
          TX packets:26549 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3  
          RX bytes:14695359 (14.0 MiB)  TX bytes:1951271 (1.8 MiB)


 
et
 

Routeur:/etc# iptables -L -v
Chain INPUT (policy ACCEPT 8054 packets, 1567K bytes)
 pkts bytes target     prot opt in     out     source               destination          
   51  7521 ACCEPT     udp  --  ppp0   any     anywhere             anywhere           udp spt:domain  
    0     0 ACCEPT     tcp  --  ppp0   any     anywhere             anywhere           tcp spt:domain  
 
Chain FORWARD (policy ACCEPT 93 packets, 4849 bytes)
 pkts bytes target     prot opt in     out     source               destination          
  335 16866 ACCEPT     all  --  any    any     anywhere             anywhere            
 
Chain OUTPUT (policy ACCEPT 7949 packets, 955K bytes)
 pkts bytes target     prot opt in     out     source               destination          
   51  3335 ACCEPT     udp  --  any    ppp0    anywhere             anywhere           udp dpt:domain  
    0     0 ACCEPT     tcp  --  any    ppp0    anywhere             anywhere           tcp dpt:domain  


 
Et les route du routeur  


Routeur:/etc# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
255.255.255.255 *               255.255.255.255 UH    0      0        0 eth1
192.168.254.254 *               255.255.255.255 UH    0      0        0 ppp0
192.168.0.0     *               255.255.255.0   U     0      0        0 eth1
192.168.0.0     *               255.255.255.0   U     0      0        0 eth0
192.168.60.0    *               255.255.255.0   U     0      0        0 eth2
default         192.168.254.254 0.0.0.0         UG    0      0        0 ppp0


 
J'ai peut etre oublié des options dans le noyeau, mais ca m'etonnerait, enfin pour etre sur je recompile un bon gros noyeau bien porc ...


---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 19-01-2003 à 11:53:04    

OOOOuuuuhhh, le porc, le porc, le porc !!!!
 
Tu diffuses les paquets a destination de ton reseau sur les deux interfaces !!!
spa bien ca... :non:  
 
Essaie de decouper tes adresses de facon plus propre et d'utiliser un masque de sous-reseau adapté !
 
Au pire, tu passes en 192.168.1.0 et en 192.168.0.0 si tu veux pas te prendre la tete a faire des calculs.
 
Deja rien que ca devrait t'aider a y voir plus clair...

Reply

Marsh Posté le 19-01-2003 à 12:08:55    

e_esprit a écrit :

OOOOuuuuhhh, le porc, le porc, le porc !!!!
 
Tu diffuses les paquets a destination de ton reseau sur les deux interfaces !!!
spa bien ca... :non:  
 
Essaie de decouper tes adresses de facon plus propre et d'utiliser un masque de sous-reseau adapté !
 
Au pire, tu passes en 192.168.1.0 et en 192.168.0.0 si tu veux pas te prendre la tete a faire des calculs.
 
Deja rien que ca devrait t'aider a y voir plus clair...


Votre correpsondant n'utilise pas le meme language que vous, voulez vous essayer d'obtenir une traduction et/ou des exemples ? <==== Oui !
 
Plus serieusement, en gros ma deuxieme carte reseau, je lui cale une addresse du style 192.168.1.1 ?
et apres ? Je debute en reseau et c'est VRAIMENT un domaine ou j'ai des lacunes! je commence a comprendre un peu iptables, mais alors c pas gagné !
 
Si tu pouvais me faire un tit exemple juste pour que 192.168.0.2 puisse surfer ... enfin avoir un acces total au net ... je verrais pour la securité plus tard !
 
Merci


---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 19-01-2003 à 12:39:58    

Si tu n'y connais pas grand chose en reseau, peut etre as-tu simplement oublié d'activer l'ip forwarding sur ta passerelle...
 
echo 1 >  /proc/sys/net/ipv4/ip_forward
 
Je suis desole, je peux pas t'aider plus que ca dans ta mise en place pour le moment, car je suis attendu...
Je repasserai dans l'AM, parce que tel quel, ton routeur agit comme un hub et c'est tres dommage...
 
@+

Reply

Marsh Posté le 19-01-2003 à 12:46:06    

bon je me suis trompé j'ai posté dans ton ancien post :p  
alors après avoir activer le forwarding : echo 1 > /proc/sys/net/ipv4/ip_forward  
tu tapes les commandes iptables suivantes:
#il faut cacher tes IP privées
iptables -t nat POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE (où 192.168.0.0 est la classe IP de ton lan)
 
#pour l'accès au net :
iptables -A FORWARD -i eth0 (ou eth1) -o ppp0 -m state --state ! INVALID -j ACCEPT
iptables -A FORWARD -i ppp0 -o eth0 (ou eth1) -m state --state ESTABLISHED,RELATED -j ACCEPT
 
Voilà c'est un bon début. Après à toi de restreindre ces quelques règles suivant ton utilisation (ici, toute connection établie à partir du lan est acceptée en entrée si tu met avant ta cible FORWARD sur DROP: iptables -P FORWARD DROP)

Reply

Marsh Posté le 19-01-2003 à 12:48:25    

non ca c'est bon c'est activé l'ip fowarding, je t'ai dit j'ai suivi le tut de lea-linux donc j'ai qd meme mis en place kklk trucs ...
Mais là c'est sur que j'ai une machine qui fait hub/ serveur apache
 
Enfin j'ai bien avancé depuis le debut puisque j'ai reussi a mettre en place la connection adsl, et a l'automatiser au demarrage
Là je trimme un peu sur le routage, mais ca devrait s'arranger, le pb c'est que je peux pas passer tt mon aprem la dessus because travail scolaire ...
 
Mais merci de ton aide ! :jap:


---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 19-01-2003 à 12:50:59    

HuGoBioS a écrit :

non ca c'est bon c'est activé l'ip fowarding, je t'ai dit j'ai suivi le tut de lea-linux donc j'ai qd meme mis en place kklk trucs ...
Mais là c'est sur que j'ai une machine qui fait hub/ serveur apache
 
Enfin j'ai bien avancé depuis le debut puisque j'ai reussi a mettre en place la connection adsl, et a l'automatiser au demarrage
Là je trimme un peu sur le routage, mais ca devrait s'arranger, le pb c'est que je peux pas passer tt mon aprem la dessus because travail scolaire ...
 
Mais merci de ton aide ! :jap:


 
moi quand j ai un bléme en prog, je prefere resoudre ce probléme que de faire mon boulot scolaire !
 
nb: je comprned pourquoi j'ai des piteuse now !

Reply

Marsh Posté le 19-01-2003 à 13:00:41    

heu ... -nat POSTROUTING m'envoisune erreure ... j'ai du oublier d'activer qqch dans le noyau mais quoi ???
 
asphro [:rofl]


---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 19-01-2003 à 13:00:41   

Reply

Marsh Posté le 19-01-2003 à 13:04:31    

je comprend plus rien a ton pb  :pt1cable: ,mais je vais te dire ce que moi je ferais avec 2 cartes réseaux sur ma passerelle.
je met : eth0 -> 192.168.0.1
         eth1 -> 192.168.1.1
j'ai cru comprendre que tu avais 2 PC sur ton LAN, 1 derrière chaque carte réseau, pour faire une sorte de DMZ je suppose.
alors le pc1 derrière eth0 tu lui met l IP 192.168.0.2
et le pc2 derrière eth1 192.168.1.2 avec un masque pour les 2 255.255.255.0. pour les passerelles :
 pc1 -> 192.168.0.1
 pc2 -> 192.168.1.1
dans les /etc/resolv.conf de pc1 et pc2 tu met les DNS de free.
Puis sur ta passerelle tu active le forwarding comme vu ci-dessus et tu tapes les règles iptables que je t'ai donné.

Reply

Marsh Posté le 19-01-2003 à 13:07:45    

et il faut que tu ajoute :
iptables -t nat POSTROUTING -s 192.168.1.0/24 -o ppp0 -j MASQUERADE pour le masquerading de ton PC2
et les règles suivantes sont à taper 2 fois, une fois pour eth0 et une autre fois pour eth1 si tu veut avoir accès an net sur tes 2 sous-réseaux.
 ;)

Reply

Marsh Posté le 19-01-2003 à 13:12:36    

nop pas un dmz, juste un hub geant si vosu preferez !
j'ai des cartes reseaux "a volonté"
 
ca marche pas acvec tes regles nido ... j'ai deja essayé :(
 
le truc c'est que y'a bien des packets qui partent de eth1 vers ppp0 mais aucun qui va de ppp0 vers eth1


---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 19-01-2003 à 13:19:45    

tu n'as pas mis dans ta table filter INPUT à DROP.
Si tu as été sur léa-linux il est possible que tu ai commencé un firewall.
pour tester, il faut que iptables -L te renvoie ACCEPT partout.
si tu n'est pas sur flush toutes tes regles iptables, met tout a ACCEPT pour l'instant :
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
et retapes les règles concernant eth1 après avoir activé le forwarding.

Reply

Marsh Posté le 19-01-2003 à 13:36:17    

moi je dirais:
 
#vider les conneries precedentes
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
 
#activer le forwarding
echo "1" > /proc/sys/net/ipv4/ip_forward
 
#activer le nat
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
 
ensuites, tes deux machines doivent se pinger entre elles et pouvoir pinger une ip sur le net.
 
renseignes bien ta passerelle sur les deux, ainsi que les dns de ton fai

Reply

Marsh Posté le 19-01-2003 à 14:15:33    

apolon34 a écrit :

moi je dirais:
 
#vider les conneries precedentes
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
 
#activer le forwarding
echo "1" > /proc/sys/net/ipv4/ip_forward
 
#activer le nat
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
 
ensuites, tes deux machines doivent se pinger entre elles et pouvoir pinger une ip sur le net.
 
renseignes bien ta passerelle sur les deux, ainsi que les dns de ton fai


TU es mon dieuuuuu!! je peux pinger le dns de free !!! Rhaaaaa stropbonnn ;-)
Par contre il faut que je route les dns parceque ca passe pas par contre ... !!! ENfin ca a pas l'air je vais regarder ca !  
:love: Merci !


---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 19-01-2003 à 14:24:15    

tu as oublie le nat je suis sur :D
 
et c est normal si tu as le meme sous rezo sur 2 cartes rezo differentes, c est plus complique a mettre en place !

Reply

Marsh Posté le 19-01-2003 à 14:40:33    

je crois bien qu'yavait un pb de nat effectivement ! (nido avait oublié le -A dans sa commande alors forcement ca marchait po ... )
 
Là je comprend plus rien ... ma gentoo (192.168.0.1) arrive a emerge rsync sans pb
par contre Xp sur la meme machine n'arrive pas a surfer ...
 
Comment faire pour que TOUS soit diriger de ma 192.168.0.1 vers le net et tout le net vers 192.168.0.1 ?


---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 19-01-2003 à 14:45:28    

HuGoBioS a écrit :

je crois bien qu'yavait un pb de nat effectivement ! (nido avait oublié le -A dans sa commande alors forcement ca marchait po ... )
 
Là je comprend plus rien ... ma gentoo (192.168.0.1) arrive a emerge rsync sans pb
par contre Xp sur la meme machine n'arrive pas a surfer ...
 
Comment faire pour que TOUS soit diriger de ma 192.168.0.1 vers le net et tout le net vers 192.168.0.1 ?


 
tu as surement pas parametre le dns dans xp...
 
ou bien la passerelle...
 
ou bien les deux...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
toute facon windows c'est dla merde :D

Reply

Marsh Posté le 19-01-2003 à 14:50:04    

apolon34 a écrit :


 
tu as surement pas parametre le dns dans xp...
 
ou bien la passerelle...
 
ou bien les deux...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
toute facon windows c'est dla merde :D

béh oui c naze xp mais bon ma maman veut pouvori surfer cette semaine donc j'ai pas le choix! et non j'ai bien mis la paserelle, et les dns, et ca passe pas !
le pb est au niveau des dns je pense puisuqe si je ping 212.27.32.5 ca passe
si je ping www.free.fr ca passe plus
si je me connecte a l'ip du forum ca marche jusqua ce qu'il essaye de cahrge forum.hardware.fr/machin.php3
si je me connecte a forum.hardware.fr ca marche po !
Par contre un client bien connu de p2p lui marche sans pb ! Arggggggggggh
 
Put1 de dns de merdeuh ! Fais ch*****


Message édité par HuGoBioS le 19-01-2003 à 14:51:56

---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 19-01-2003 à 14:54:24    

bah elle a qu'a faire du p2p ta mere.... :lol:
 
 
nan sans dec, essaie juste de redemarrer windows, ca lui fait du bien parfois

Reply

Marsh Posté le 19-01-2003 à 14:57:35    

apolon34 a écrit :

bah elle a qu'a faire du p2p ta mere.... :lol:
 
 
nan sans dec, essaie juste de redemarrer windows, ca lui fait du bien parfois


deja tenté, ca a rien fait ... je v reessayer encore et encore ... on verra bieng !
 
Mais dis moi, toi qui a l'air de t'y connaitre, n'aurait tu pas a un endroit ou je pourais les wgetter des scripts de mise en place des regles de routages au bootd de la machine ??
 
merci monsieur !


---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 19-01-2003 à 15:03:53    

Haaaaaaaaa ca marcheuuuuh !
J'avais fais une faute de frappe dans le dns secondaire ...  
 
Hummmm c'est le pied ca !!!
 
Bno bah j'ai plus qu'a mettre des regles en place parceque là c'est la passoir mon ordi !
 
Merci a tous !


---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 19-01-2003 à 15:13:44    

HuGoBioS a écrit :


deja tenté, ca a rien fait ... je v reessayer encore et encore ... on verra bieng !
 
Mais dis moi, toi qui a l'air de t'y connaitre, n'aurait tu pas a un endroit ou je pourais les wgetter des scripts de mise en place des regles de routages au bootd de la machine ??
 
merci monsieur !


 
le mieux c'est quand meme de le faire toi meme.
 
je te filerais un coup de main au besoin, contactes moi par icq ou mp
 

Reply

Marsh Posté le 19-01-2003 à 15:15:07    

apolon34 a écrit :


 
le mieux c'est quand meme de le faire toi meme.
 
je te filerais un coup de main au besoin, contactes moi par icq ou mp
 
 

oui c'est sur, cf new post


---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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