#1 Le 05/03/2006, à 13:35
- webatou
[Tuto] Partager sa connexion simplement
Bonjour à tous,
Je sais bien qu'il existe une documentation pour le partade de connexion:
http://doc.ubuntu-fr.org/applications/c … ?s=partage
néanmoins, la solution proposée est assez complexe (à mon avis) alors qu'il existe plus simple comme méthode.
Nous allons donc supposer que nous avons deux ordinateurs reliés entre eux en ethernet.
PC1: relié à internet via eth0 (ou tout autre périphérique)
Il partage sa connexion via eth1 (une deuxième carte ethernet donc)
PC2: relié au PC1 via eth0
1. Configurer les interfaces réseau de chaque ordinateur.
PC1: aller dans Système > Administration > Réseau
séléctionnez eth1 puis "propriétés" et renseignez les champs en IP statique:
Adresse IP: 172.16.0.1
Masque de sous-réseau 255.255.0.0
Passerelle: LAISSEZ VIDE
Valider
Profitez en pour aller sous l'onglet DNS et récuperer les adresse IP des serveurs DNS de votre fournisseur d'accès.
PC2: aller dans Système > Administration > Réseau
séléctionnez eth0 puis "propriétés" et renseignez les champs en IP statique:
Adresse IP: 172.16.0.2
Masque de sous-réseau 255.255.0.0
Passerelle: 172.16.0.1
Valider
Profitez en pour aller sous l'onglet DNS et renseignez les adresses IP des serveurs DNS précédemment notées sur la configuration du PC1.
Notez que l'ordinateur peut aussi être sous Windows, ça ne change rien, ça fonctionnera aussi mais l'accès à l'interface réseau du PC2 est différente ;-)
Pour le type d'adresse IP utilisé, ça peut paraitre bizarre mais il s'agit juste d'une autre classe IP. Ça permet notamment d'éviter les conflits avec les Freebox, Livebox, etc... qui attribue des adresses IP en 192.168.x.x en mode routeur. Au moins avec une classe IP différente, on ne se casse pas la tête
Quoiqu'il en soit, vous devriez maintenant pouvoir pinger vos machines.
2. Le partage des connexions
Les manipulations suivantes sont à effectuer sur le PC1
* Rediriger les paquets d'information
En mode console
sudo gedit /proc/sys/net/ipv4/ip_forward
Remplacer les 0 par un 1 puis enregistrez
* Charger la configuration ci-dessus à chaque démarrage
En mode console
Sudo gedit /etc/sysctl.conf
Rajoutez en fin de fichier ceci:
# Controls IP packet forwarding
net.ipv4.ip_forward = 1
* Activer le partage
En mode console
sudo iptables -A POSTROUTING -t nat -o eth0 -j MASQUERADE
où eth0 est l'interface réseau connectée à internet.
Normalement, vous devriez pouvoir vous connecter à internet depuis le PC2.
Le seul problème, c'est que cette commande restera active uniquement jusqu'au prochain redémarrage.
3. Activer le partage à chaque démarrage.
En mode console
cd /etc/init.d/
sudo touch partage
sudo gedit partage
et copiez ceci dans le fichier:
#! /bin/sh
iptables -A POSTROUTING -t nat -o eth0 -j MASQUERADE
En mode console pour rendre le fichier executable
sudo chmod +x partage
Et enfin pour que le fichier soit exécuté à chaque démarrage
sudo update-rc.d partage start 80 2 3 4 5 .
Et voilà, c'est tout
Bien évidemment, ce tuto est à adapter en fonction de vos interfaces réseaux
Problème connu:
Au démarrage suivant malgré toutes ces manipulations, mon PC2 n'avait plus accès à internet.
En cherchant un peu, je me suis aperçu que mon fichier /proc/sys/net/ipv4/ip_forward affichait 0 et non pas 1.
La seule solution que j'ai trouvé pour fixer ce bug(?) c'est de modifier le fichier avec nano (éditeur de texte en mode console). Bizarre, vous avez dit bizarre ?
Tuto librement inspiré grâce à ces liens:
http://doc.ubuntu-fr.org/applications/c … ?s=partage
http://lea-linux.org/cached/index/Resea … teway.html
http://www.apachefrance.com/Forums/inde … topic=2737
Linux Ubuntu 8/04
Hors ligne
#2 Le 05/03/2006, à 13:52
- DecIRC
Re : [Tuto] Partager sa connexion simplement
Aussi un truc sympa, pour quelques euros de plus... récupérer un vieux pc (486DX-2 déja suffisant) et y installer IPCop comme routeur/firewall/proxy.
En plus il contient un tas de trucs intéressant (client dyndns, ... ) et on peut rajouter un tas d'autres trucs (squidguard pour bloquer l'accès aux sites des méchants, nettrafic pour des stats sur sa conso de BP, etc...) le tout en quelques clics....
cEd
DropBox : 2 Gigas de stockage en ligne gratuit, compatible Ubuntu, Mac et Windows <-- Avec ce lien, 250 megas en cadeau en prime.
Hors ligne
#3 Le 07/03/2006, à 03:58
- racoon97
Re : [Tuto] Partager sa connexion simplement
+1 pour Ipcop
Pas de logiciel de montage vidéo professionnel sous Linux ? Demandez à Sony son portage de Vegas Pro sous Linux... ou attendez Lightworks ;)
Hors ligne