Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Linux.debutant : routage entre 2 réseaux

Posté par marsu1983 () le 05 mars 2008

Bonjour,



Voila je souhaite faire de ma machine un routeur silmple. Je m'explique j'ai 2 cartes réseaux: une filaire et une wifi. Ma carte wifi est connécté à Internet par un réseau N9uf. et mon pc est relié à un switch et donc les autres machines.



Je souhaite donc que les pc de mon réseau accède au net par l'intermédiaire de monb portable de ma carte wifi. Sur mon portable j'ai activé le routage

echo 1 > /proc/sys/net/ipv4/ip_forward



En suite je dois créé des règles mais je ne sais pas trop, pourriez vou sm'aider ? (eth0: interface filaire, eth1: interface wifi avcec Internet)



Merci d'avance

> Lire le message (3 commentaires, moyenne: 2).  

Vous avez demandé le commentaire #911033.

Quelques pistes pour commencer...

Posté par Christophe --- () le 05/03/2008 à 20:01. (lien). Évalué à 2.

Bonjour,

Pour commencer, il faut s'assurer que les machines s'adressent bien à ton serveur, avec un truc du genre (sur les machines):

route add default gw ton_serveur

Ensuite, il faut mettre en place le masquerading, cela se fait par une méthode du genre (sur le serveur):

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

Normalement, avec ces bases tu devrais avoir partagé l'accès à internet.

Une étape suivante serait de mettre en place un serveur DHCP: cela permet aux clients de se configurer tout seul quand ils arrivent sur le réseau: adresse IP, mais surtout Gateway, ainsi que les DNS.

Après, il faut voir ce que tu veux faire faire à ton serveur, il y a de quoi s'amuser.

  • [^]Re: Quelques pistes pour commencer...

    Posté par mekare () le 06/03/2008 à 16:13. (lien). Évalué à 1.

    Je ne suis pas sur que la meilleure solution soit d'activer le NAT (iptables..MASQUERADE).

    J'ai la même problématique (mais avec une LiveBox) et tout ce que j'ai fait c'est ajouter une route vers mon réseaux filaire dans la Box.

    Donc, pour résumer :
    - Définir deux réseaux différents sur tes interfaces (ex : wifi 192.168.1.254/24 et filaire 192.168.2.254/24)
    - Activer le routage dans ton serveur (echo 1 > /proc/sys/net/ipv4/ip_forward)
    - Sur tout tes postes en filaires déclarer ton serveur (192.168.2.254) en route par défaut (route add default gw 192.168.2.254)
    - Sur ta box ajouter une route vers ton réseaux fillaire (ex : ajouter le réseau 192.168.2.0/24 en précisant que la route pour l'atteindre est l'adresse in de ton serveur sur le même réseau que ta BOX 192.168.1.254)

    Et voilà, du coup si tu as des PC wifi, eux aussi peuvent accèder à ton réseaux filaire, sans avoir besoin d'ouvrir des ports sur ton serveur !