web-dev-qa-db-fra.com

Comment pouvons-nous rendre notre routeur de serveur Ubuntu en mode passerelle en mode routeur?

sur la base de cet exemple de lien de guide:
http://ubuntulinux.co.in/blog/ubuntu/nat-configuration-with-iptables-in-ubuntu/

avec ce code:

iptables –append FORWARD –in-interface eth1 -j ACCEPT

cela signifie que "tous les PC du réseau de bureau privé doivent définir leur" passerelle "comme étant l'adresse IP du réseau privé local de l'ordinateur passerelle Linux."

Comment pouvons-nous faire passer notre mode de passerelle routeur serveur ubuntu en mode routeur? Pour que nos réseaux privés soient visibles depuis d'autres réseaux ou sous-réseaux différents.

Scénario:

                             +---+        
                   eth1-*.1.2| S |           +----------+
 *1.1router===switch=========|   |           |          |------PC1
               ||            | / |private net|  switch  |------PC2
               ||            |   |===========|          |------PC3
               ||            | R |eth0-*.0.1 +----------+
               ||            +---+
             *.1.3
              Router
               ||            
               ||
             *.7.1
          other network    

S/R: serveur en tant que routeur
192.168.x.x
eth1: connexion depuis Internet/un autre réseau
eth0: réseau interne/privé
PC1, PC2, PC3: w/ip add .0.x

2
ckknight

Vous devrez activer le transfert IP si vos routes statiques sont déjà en place. Pour ce faire, exécutez sudoedit /etc/sysctl.conf et recherchez le segment suivant:

# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1

Faites ce qui est dit et décommentez la deuxième ligne pour que cela ressemble à:

net.ipv4.ip_forward=1

Sauvegarder et quitter. Ensuite, exécutez Sudo sysctl -p /etc/sysctl.conf pour recharger la configuration. Vous devrez peut-être alors recharger la pile réseau (Sudo restart networking), mais vos machines 192.168.7.x pourront ensuite atteindre 192.168.0. *

1
Oli