Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/12/2008, à 14:57

f5owl

Créer un "pont" entre deux réseaux [RESOLU]

Bonjour,
J'ai un pc sous ubuntu qui a deux cartes réseau :
un carte pci wifi et un carte rj45.
La carte wifi (wlan0) me permet d'accéder à internet via un point d'accès (192.168.0.2) et ma freebox (serveur dhcp 192.168.0.1) et aux autres pc du réseau 192.168.0.XX.
Ma carte rj45 (eth1) est configurée pour un réseau 192.168.1.XX et via un switch j'accède à des machines connectées sur ce réseau (arm9, pic,fox board,...).
Je souhaite que les machines du réseau 192.168.1.XX puissent accéder à internet via mon pc en passant par wlan0.
Mes questions :
  comment faire pour faire un "pont" (si c'est bien ça) entre ces deux réseaux ?
  quelle config adopter sur les machines du réseau 192.168.1.XX (passerelle?) ?

J'ai lu la page http://doc.ubuntu-fr.org/partage_de_connexion_internet
mais je ne m'en suis pas sorti.

Merci pour vos réponses.

Mon fichier /etc/network/interfaces actuel :

auto lo
iface lo inet loopback


iface wlan0 inet dhcp
wpa-psk xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
wpa-driver wext
wpa-key-mgmt WPA-PSK
wpa-proto WPA
wpa-ssid linksys

auto wlan0

iface eth1 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.0.1

auto eth1

Dernière modification par f5owl (Le 14/12/2008, à 21:50)

Hors ligne

#2 Le 13/12/2008, à 17:26

Mmaathieu

Re : Créer un "pont" entre deux réseaux [RESOLU]

sur le PC avec les deux cartes réseau, il faut faire deux choses:

activer  le routage IP, en décommentant cette ligne dans /etc/sysctl.conf:

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

ensuite, il faut masquarader les adresses qui viennent du réseau 192.168.1.0/24, par exemple avec cette commande:



iptables -t nat -I POSTROUTING -o wlan0 -j MASQUERADE

enfin, dans les machines du réseau 192.168.1.0/24, il faut définir ton PC ubuntu comme passerelle par defaut, soit 192.168.1.10


deux petites remarques pour finir:

* tu pourrais ne pas être obligé de faire de masquerade s'il était possible de rajouter des routes dans la conf d'une freebox, mais je crois que ce n'est toujours pas possible

* pourquoi ce "gateway 192.168.0.1" dans ton /etc/network/interfaces ?

Dernière modification par Mmaathieu (Le 13/12/2008, à 17:26)


Athlon II X3 450
NVidia GT218
4Go DDR3

Hors ligne

#3 Le 13/12/2008, à 22:47

f5owl

Re : Créer un "pont" entre deux réseaux [RESOLU]

Merci pour ta réponse. Je vais essayer ça demain.

>>* pourquoi ce "gateway 192.168.0.1" dans ton /etc/network/interfaces ?
Comme ça ne marchait pas, j'ai un peu tout essayé mais je me rend compte que c'était vraiment à côté de la plaque.

Hors ligne

#4 Le 14/12/2008, à 21:49

f5owl

Re : Créer un "pont" entre deux réseaux [RESOLU]

Bravo !
ça marche,
Un grand merci.
Philippe

Hors ligne