Utiliser son serveur comme passerelle

Bonjour,
Je ne sais si mon titre est le bon mais du moins c'est comme ça que je me comprend :p

Mon architecture réseau est toute simple, elle se compose d'une BBOX (192.168.1.254) d'un serveur faisant office de serveur dhcp + proxy(pas encore configuré), ce serveur est composé de deux interfaces ethernet (eth0 + eth1) + tout plein de PC client (windows, linux,mac).

cette architecture réseau se trouve dans un cybercafé et ma question est toute simple je voudrais faire en sorte d'utiliser mon serveur comme passerelle( ip = 192.168.1.253)
Par exemple eth0 relié au net et eth1 au réseau local.
En d'autre terme je voudrais avoir la possibilité de mettre ton mon serveur dhcp que le gateway c'est le serveur et non pas la BBOX....

Merci d'avance pour vos réponse et n'hésiter pas à me poser d'autre question ;)

4 réponses

  1. Il faut agir au niveau de votre table de routage

    Ouvrir une session en mode super utilisateur (root) dans une console et utiliser route add comme ci dessous :

    route add default gw 192.168.1.253

    ---> ajoute la passerelle par défaut

    Puis utilisé route

    ---> pour afficher le resultat de la table de routage
    1. merci de m'avoir répondu aussi vite je te laisses de suite le résultat de route

      root@serveur:/etc/network# route
      Table de routage IP du noyau
      Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
      192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
      192.168.0.0     *               255.255.255.0   U     0      0        0 eth1
      default         192.168.1.253   0.0.0.0         UG    0      0        0 eth0
      default         gestionBbox.lan 0.0.0.0         UG    100    0        0 eth0
      


      merci d'avance ;)
      1. [root@mandriva2007 linux]# route
        Table de routage IP du noyau
        Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
        AFai-xxx-x-xx *               255.255.255.255 UH    25     0        0 ppp0
        10.0.0.0        *               255.255.255.0   U     10     0        0 eth0
        169.254.0.0     *               255.255.0.0     U     10     0        0 eth0
        default         AFai-xxx-x-xx 0.0.0.0         UG    25     0          0 ppp0
        


        Pour votre lien vers internet il peut s'agir d'une interface du type ppp0 en gras comme dans l'exemple ci-dessus.

        Il faut toute votre démarche depuis le début avec l'architecture de votre réseau, avec plus d'information, FAI (Fournisseur d'accès Internet)

        - WAN (cable, Adsl, ...)
        - LAN (ethernet, bus, ...)

        Il faut aussi gérer les droits d'accès des PC du LAN au niveau de l'ordinateur qui fait office de passerelle, et mettre un firewall ou utiliser votre BOX avec des régles de translation...

        Désolé
        1. Je vous fais cela de suite :

          enfin de vous aider à résoudre mon soucis je vais vous expliqué la procédure que j'ai appliqué.
          J'ai tout d'abord modifier mon serveur dhcp comme ceci simplifié au maximum
          dhcpd.conf
          # la ligne qui suit est nécessaire. Elle est en rapport avec
          # la mise à jour dynamique du DNS, que je n'utiliserai pas
          ddns-update-style none;
          
          # ce serveur fait autorité sur tout le réseau
          authoritative;
          
          # Les options globales
          # Le nom de domaine
          option domain-name "XXXXXXX";
          max-lease-time 3600;
          default-lease-time 3600;
          # L'adresse du nom du routeur accedant au net
          option domain-name-servers 192.168.1.254;
          option subnet-mask 255.255.255.0;
          # L'adresse du routeur
          option routers 192.168.0.252;
          
          # Déclaration du sous-réseau et du masque
          subnet 192.168.0.0 netmask 255.255.255.0
          {
          # les adresse macs non reconnu auront une
          # de ces adresses-ci
                  range dynamic-bootp 192.168.0.20 192.168.0.50;
          }
          host perso
          {
                  hardware ethernet 00:23:5A:9A:9B:5A;
                  fixed-address 192.168.0.102;
          }

          ceci fais je redémarre mon serveur

          sudo /etc/init.d/dhcp3-server restart

          Puis je modfie le fichier interface de ce même serveur comme montré au dessus.
          Je redemarre les interfaces

          sudo /etc/init.d/networking restart

          Je rentre en ligne de commande ceci comme tu me l'as conseillé
          echo 1 > /proc/sys/net/ipv4/ip_forward

          Enfin sur mon PC teste je lui demande une adresse ip

          sudo dhclient eth0

          Il lui attribu parfaitement mais malheureusement je n'ai pas accé au net :/

          Mon FAI est BBOX entreprise ( ip de la box 192.168.1.254 )
          Mon serveur est sous ubuntu serveur 10.04
          Mon PC client est sous ubuntu desktop 10.04

          concernant les droits d'accés je ne comprend pas tout ce que vous dîtes.
          J'ai tout les mot de passes que ce soit au niveau de la BBOX, du serveur ou encore des PC clients.

          Merci de votre aide
          1. Ce n'est pas suffisant pour que la passerelle transmette les paquets à qui de droit...

            De mon "temps" il faut ajouter les règles de FORWARDING et MASQUERADING à l'aide d'iptables.

            Cherchez 'gateway iptable masquerading' dans google et vous tomberez sur ce qu'il faut.

            Vous pourrez ainsi mettre ces commandes dans un script s'executant au démarrage du système.

            Cheers

            a
          2. merci beaucoup de votre aide et de votre patience .

            Maintenant en cherchant sur google avec le bon vocabulaire je trouverai mieux ce qu'il me faut.

            @+