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
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. *