Pont connexion wifi vers ethernet
Comment partager la connexion internet d’un PC connecté en Wifi à un routeur à un autre ordinateur connecté en filaire au premier ?
Introduction
Avant d’aborder la réalisation, qui est plutôt simple, je vais décrire un peu le contexte :
Ma box est à 10 mètres de mon PC fixe . Ce dernier ne dispose pas de carte réseau Wifi et je ne souhaite qu’un câble de 10 m circule au milieu de mon couloir 🙂 .
Mais par chance, j’ai un ordinateur portable, connecté à la box en Wifi .
Je veux donc accéder à internet (et au réseau local) depuis mon PC fixe, via le portable .
Réalisation
Équipement
- 1 ordinateur portable – Xubuntu 16.04
- 1 ordinateur fixe – Windows 10
- 1 switch (facultatif)
- 1 box / routeur
Procédure
Paramétrage du portable
- Connecter l’ordinateur portable au réseau Wifi
- Créer une nouvelle connexion filaire via network-manager avec les paramètres suivants :
- IP fixe dans un autre sous-réseau que la connexion Wifi 192.168.1.10
- masque /24
- Récupérer l’adresse IP de la connexion Wifi (remplacer wlan0 par le nom de votre interface réseau wifi) :
ifconfig |grep -1 wlan0 |grep "inet addr"
- Taper la commande suivante pour créer la route nécessaire :
iptables -t nat -A POSTROUTING -o interface_wifi -j SNAT --to-source adresse_ip_wifi
- Taper la commande suivante pour activer le routage :
echo 1 > /proc/sys/net/ipv4/ip_fgorward
Et c’est tout pour le portable .
En revanche, si vous le redémarrez, il faudra retaper les commandes en vérifiant bien l’adresse IP de l’interface Wifi .
Paramétrage du fixe
Il faut donner à l’ordinateur fixe, une adresse IP fixe qui aura pour passerelle l’adresse IP de l’interface Ethernet du portable . Soit :
- IP : 192.168.1.50
- Passerelle : IP du portable, ici 192.168.1.10
- Masque /24
- DNS : Adresse IP de la box
On valide tout, surtout s’il y a des avertissements du pare-feu Windows, et paf, le PC fixe est maintenant relié à internet et tout le réseau local .