Forum Linux.débutant routage entre 2 réseaux

Posté par  .
Étiquettes : aucune
0
5
mar.
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
  • # Quelques pistes pour commencer...

    Posté par  . É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  . É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 !
  • # Soit j'ai mal compris, soit il y a une erreur :-)

    Posté par  . Évalué à 3.

    Ce que j'ai compris: ton réseau local est en Ethernet câblé. Tu souhaites le relier à internet via du WiFi.

    Quel est l'intérêt de s'em***** avec du WiFi au lieu de brancher un câble réseau entre ton switch principal et ta 9box ?
    A moins que ta 9box soit loin loin loin.

    En général on souhait plutôt faire l'inverse: le réseau domestique est en WiFi (super, je surfe dans mon jardin et je matte des films en coulant un bronze) alors que le modem/routeur est uniquement filaire. Mais ça commence à être difficile de trouver des mode

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.