<h3>Description de la situation initiale</h3>
<li> Un PC (PC-WLAN) connecté à l’Internet via son interface wifi (wlan0)
<br /><li> Un autre PC (PC-GUEST) qui ne dispose que d’une interface réseau ethernet (eth0)
<p class="spip">Ces 2 PC sont motorisés par (KX)ubuntu, mais toutes autres distributions linux ne devraient pas poser de problème majeur. Ce mémo a été testé avec Kubuntu 6.06. De plus même, il sera facile d’adapter les commandes pour par exemple profiter de la connexion modem plutôt que du wifi. Le noyau utilisé est celui livré avec la distribution. Pour un noyau compilé, il faut activer dans Networking &mdash;> Networking Options &mdash;> Network Packet filtering &mdash;> IP : Netfilter Configuration : Full Nat et Masquerade en module.</p>

<p class="spip">On veut pouvoir connecter PC-GUEST sur internet. Pour cela, on va utiliser PC-WLAN comme intermédiaire. Celui-ci fera donc office de passerelle. Pour cela, nous avons simplement besoin d’un câble réseau RJ45 croisé.</p>

<p class="spip">Toutes les commandes qui suivent seront tapées dans une console avec le compte root ou avec le compte utilisateur originel à condition de les précéder par la commande sudo.</p>

<p class="spip">Sur PC-WLAN, on utilise la commande<code class='spip_code' dir='ltr'>ifconfig -a</code> pour connaître le réseau de la liaison wlan0. Il s’agit classiquement d’un réseau privé de classe C du type 192.168.X.0 Nous allons créé un autre réseau du même type entre nos 2 PC donc 192.168.Y.0 avec Y différent de X.
Pour ce mémo, X=1 et Y=2</p>

<h3>Commandes à taper sur PC-WLAN</h3>
<div style='text-align: left;' class='spip_code' dir='ltr'><code>ifconfig eth0 192.168.2.1<br />
echo 1 > /proc/sys/net/ipv4/ip_forward                 <br />
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE         <br />
</code></div>
<p class="spip">Ces commandes permettent :
<br /></p>
<li> de configurer l’interface réseau ethernet
<br /><li> d’activer le routage
<br /><li> de configurer l’interface réseau de manière à ce que les demandes de PC-GUEST soient redirigées correctement sur Internet.
<h3>Commandes à taper sur PC-GUEST</h3>
<div style='text-align: left;' class='spip_code' dir='ltr'><code>ifconfig eth0 192.168.2.2<br />
route add default gw 192.168.2.1<br />
echo "nameserver 80.10.246.130" > /etc/resolv.conf<br />
</code></div>
<p class="spip">Ces commandes permettent :
<br /></p>
<li> de configurer l’interface réseau ethernet
<br /><li> d’indiquer l’adresse de la passerelle par defaut
<br /><li> d’indiquer l’adresse du serveur DNS du fournisseur d’accès. Pour cet exemple, il s’agit d’un DNS de wanadoo. Pour le FAI free il faudrait utiliser l’adresse suivante : 212.27.54.252
<p class="spip">Si on veut connecter plusieurs PC invités sur PC-WLAN, il faudra alors utiliser un hub ou switch et utiliser des câbles droits pour connecter tous les pc dessus. Il faudra également utiliser des adresses différentes pour chaque PC supplémentaire <code class='spip_code' dir='ltr'>ifconfig eth0 192.168.2.3</code> pour le 2ème pc etc.</p>

<h3>Historique des modifications</h3>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Version</strong></th><th scope='col'><strong class="spip">Date</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td>0.1</td><td>19/10/2006</td><td>Création par Jibux à l’aide des informations glanées après de Laurent et d’Alexis (merci à eux)</td></tr>
<tr class="row_odd"><td>0.2</td><td>27/10/2006</td><td>Ajout suite aux remarques de Piou, Patrice et Alexis (merci à tous)</td></tr>
<tr class="row_even"><td>0.3</td><td>04/11/2006</td><td>Complément suite aux remarques d’Alexis (merci à lui)</td></tr>
</tbody>
</table>