Problème de Routage IPCOP 2.0

Résolu
dark.revan Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
dark.revan Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je suis passé récemment de la version 1.4.21 d'IPCOP vers la 2.0.4 et je rencontre un problème de routage depuis.

J'explique la situation :

Mon réseau IP fonctionne avec des adresses en 172.16.X.X et IPCOP a l'adresse 172.16.2.2. J'ai toutefois un routeur (IP : 172.16.1.1) qui me permet d'accéder à un autre réseau 172.18.0.0.

Sur l'ancienne version, j'ai ajouté la route "route add -net 172.18.0.0 netmask 255.255.0.0 gw 172.16.1.1" dans le fichier "/etc/rc.d/rc.local" et tout fonctionnait.

Sur la version 2.0, non seulement la route inscrite dans le fichier ne s'inscrit pas dans la table de routage, mais lorsque j'ajoute la règle manuellement, le ping me renvoie "réponse de 172.16.2.2 : impossible de joindre le port de destination".

Quelqu'un peut-il m'éclairer SVP ?

Bien cordialement,

Revan.

A voir également:

6 réponses

dark.revan Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   6
 
Bonjour,

D'après un collègue et le logiciel Wireshark, les trames redirigées depuis les postes clients sont bloquées.

Comment faire pour les débloquer ?

Cordialement,

Revan.
2
ONC
 
La solution :

iptables -A CUSTOMFORWARD -i lan-1 -o lan-1 -j ACCEPT

En fait, par défaut IPCop 2.0 bloque le trafic vert-vert... donc il n'est pas capable de router correctement.
Il faut donc autoriser ce trafic avec cette règle iptables.
2
dark.revan Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   6
 
Merci pour la réponse. Cependant, ayant changé d'emploi, il m'est impossible de tester cette réponse. Je la garde toutefois sous le coude car utilisant toujours IPCOP (v2.1.4), cela pourrait m'être utile.
@+
0
dark.revan Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   6
 
Je viens de trouver une partie de solution :

Sur IPCOP v 2.0, le fichier "/etc/rc.d/rc.local" a été remplacé par "/etc/rc.d/rc.event.local".

Il y a une ligne qui indique que le code en dessous de cette dernière remplace le fichier rc.local. Il faut écrire :

if ["${1}" == "system" -a "${2}" == "up"]; then (cette ligne est déjà écrite)
route add -net 172.18.0.0 netmask 255.255.0.0 gw 172.16.0.0 (à écrire à la place de "echo...")
fi (déjà écrite)

Ceci me permet de ne pas perdre la route à chaque redémarrage d'IPCOP.

Le ping depuis IPCOP fonctionne mais depuis un client Windows, j'ai toujours cette réponse au ping "impossible de joindre le port de destination".

J'ai essayé un tracert et là : "impossible de joindre le protocole de destination".

Amis du net, je suis tout ouïe.

Bien cordialement,

Revan.
1
dark.revan Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   6
 
Bonjour et merci de ta réponse.

Cependant, sur IPCOP le fichier rc.inet1 n'existe pas, de même que Rc.inet2 etc.

Je tiens également à préciser que je ne pratique pas Linux au quotidien et que tous mes clients fonctionnent sous Windows.

J'ai remarqué également que lorsque la route est entrée manuellement, depuis IPCOP le ping 172.18.0.1 (qui est un serveur de l'autre réseau) répond bien mais depuis un poste client, il est écrit "Impossible de joindre l'hôte de destination.

Je continue de chercher, mais toute aide est la bienvenue...

Bien cordialement,

Revan.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33766 Date d'inscription   Statut Modérateur Dernière intervention   7 878
 
Même si en soit c'est sans doute correct de configurer ta route statique dans ce fichier, à mon avis il y a un fichier de configuration dédié quelque part qui est fait pour. Par exemple sous debian c'est /etc/network/interfaces, pour redhat c'est quelque part dans /etc/sysconfig etc...

D'après ce qui est ici ce serait sous slackware dans /etc/rc.d/rc.inet* :
http://www.slackware.com/config/network.php

Dans ton cas c'est bien entendu la variable GATEWAY qu'il faut configurer à 172.16.1.1.

Ensuite par rapport à ton erreur ping, il faut nous reporter ta table de routage et la commande ping que tu lances :

/sbin/route -n 
ping -c2 x.x.x.x


Dans ton cas je pense que tu as juste deux routes :
- une pour 172.16.0.0 / 255.255.0.0
- et la route par défaut (via ta passerelle 172.16.1.1).

A priori il n'y a pas de raison de créer une route pour 172.18.0.0/16 puisque ce préfixe sera routé avec la route par défaut via ta gateway.

Bonne chance
-1
mamiemando Messages postés 33766 Date d'inscription   Statut Modérateur Dernière intervention   7 878
 
Bah il faudrait déjà vérifier la table de routage côté windows et vérifier que l'IP de ton serveur est routable.

route print


Bonne chance
-1