<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://lea-linux.org/docs/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mickkael</id>
	<title>Lea Linux - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://lea-linux.org/docs/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mickkael"/>
	<link rel="alternate" type="text/html" href="https://lea-linux.org/documentations/Sp%C3%A9cial:Contributions/Mickkael"/>
	<updated>2026-04-28T16:17:26Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Mettre_en_place_sa_passerelle_sous_Linux&amp;diff=10432</id>
		<title>Mettre en place sa passerelle sous Linux</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Mettre_en_place_sa_passerelle_sous_Linux&amp;diff=10432"/>
		<updated>2005-11-07T13:20:37Z</updated>

		<summary type="html">&lt;p&gt;Mickkael : /* Fixer une adresse IP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Réseau local]]&lt;br /&gt;
= Mettre en place sa passerelle sous Linux =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;leatitre&amp;quot;&amp;gt;Mettre en place sa passerelle sous Linux&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;leapar&amp;quot;&amp;gt;par Anne&amp;lt;br /&amp;gt; Mise à jour pour la Slackware par [http://groupe.lea-linux.org/slack/alive/ Jonesy]&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;leadesc&amp;quot;&amp;gt;Où comment mettre en place un PC pour partager sa connexion et sécuriser son réseau&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Vous diposez d&#039;une connexion Internet et de plusieurs postes à la maison. L&#039;objectif de cet article est de vous permettre de partager la connexion avec ces différents postes tout en sécurisant au minimum ces accès vers l&#039;extérieur.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Pour la suite de l&#039;article, nous allons partir des hypothèses suivantes :&lt;br /&gt;
&lt;br /&gt;
* nous disposons de 4 machines dont 2 postes sous Windows&lt;br /&gt;
* nous sommes reliés à Internet grâce à un modem, connectés sur un poste installé avec une distribution Linux. &lt;br /&gt;
* ces 4 machines sont sur le même réseau local (on reprécisera la notion un peu plus loin dans l&#039;article)&lt;br /&gt;
* chacune de ces 4 machines pourra accéder à Internet.&lt;br /&gt;
* La connexion Internet se fait grâce à un modem ethernet&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cette configuration vous aurez besoin du matériel suivant :&lt;br /&gt;
&lt;br /&gt;
* un modem pour la connexion Internet&lt;br /&gt;
* 4 cables réseau RJ45 droits&lt;br /&gt;
* un hub ou un switch&lt;br /&gt;
* une carte réseau par poste du réseau local&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Schéma de notre configuration réseau&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:gateway1]]&lt;br /&gt;
&lt;br /&gt;
== Mise en place de la passerelle ==&lt;br /&gt;
&lt;br /&gt;
=== Plusieurs cas de figure ===&lt;br /&gt;
&lt;br /&gt;
En fonction du type de connexion Internet dont vous disposez, le matériel et le type de configuration pourront différer. Je vais lister ici les cas les plus courants :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;connexion modem RTC&#039;&#039;&#039; : si vous n&#039;êtes pas l&#039;heureux bénéficiaire d&#039;une ligne à haut débit, cela vous concerne probablement. Pour notre configuration vous aurez besoin de votre modem et une carte réseau. C&#039;est cette carte qui permettra le partage de la connexion.&amp;lt;br /&amp;gt;[[Image:gateway2]] &lt;br /&gt;
* &#039;&#039;&#039;connexion modem USB ADSL&#039;&#039;&#039; : vous disposez d&#039;un modem pour lequel il vous faudra un driver afin qu&#039;il soit reconu par votre système. Il est connecté à votre machine via un cable USB. Vous devrez alors disposer d&#039;une carte réseau pour réaliser le partage de connexion.&amp;lt;br /&amp;gt;[[Image:gateway3]]&lt;br /&gt;
* &#039;&#039;&#039;connexion modem Ethernet ADSL&#039;&#039;&#039; : votre modem ADSL est relié directement à une des cartes réseau grâce à un cable réseau croisé. C&#039;est la 2e carte qui permettra le partage vers le réseau local.&amp;lt;br /&amp;gt;[[Image:gateway4]]&lt;br /&gt;
&lt;br /&gt;
les liens utiles :&lt;br /&gt;
&lt;br /&gt;
* [http://lea-linux.org/reseau/modem.html connexion modem]&lt;br /&gt;
* [http://lea-linux.org/hardware/bewan_pcist.html Modem BeWan PCI st]&lt;br /&gt;
* [http://lea-linux.org/hardware/eci_usb.html Modem ECI-ADSL USB]&lt;br /&gt;
* [http://lea-linux.org/hardware/pack-xtense.html Speedtouch USB ]&lt;br /&gt;
* [http://lea-linux.org/hardware/sagem.html modem Sagem F@st 800]&lt;br /&gt;
* [http://eagle-usb.org Eagle USB]&lt;br /&gt;
&lt;br /&gt;
=== Configuration des interfaces ===&lt;br /&gt;
&lt;br /&gt;
Dans les liens ci-dessus vous trouverez des informations qui vous permettront de configurer votre connexion Internet. Je considère donc ce point réglé. Nous allons donc configurer l&#039;interface qui pointe vers le réseau local.&lt;br /&gt;
&lt;br /&gt;
==== Choisir la bonne interface ====&lt;br /&gt;
&lt;br /&gt;
Si vous avez plusieurs interfaces, la question qui se pose c&#039;est laquelle prendre ? Quelle carte réseau pour mon interface eth1 par exemple ? Vous disposez de plusieurs sources d&#039;information : les outils propres à votre distribution mais aussi :&lt;br /&gt;
&lt;br /&gt;
Avec un noyau 2.6, le fichier /etc/modprobe.conf vous donne ce genre d&#039;information :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;# cat /etc/modprobe.conf alias eth0 ne2k-pci alias eth1 via-rhine ...&amp;lt;/nowiki&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous pouvez aussi utiliser la commande lshw :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;# lshw -C network -short&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt; H/W path              Device    Class       Description&amp;lt;br /&amp;gt; =======================================================&amp;lt;br /&amp;gt; /0/e0000000/6         &#039;&#039;&#039;eth1&#039;&#039;&#039;      network     VT6102 [Rhine-II]&amp;lt;br /&amp;gt; /0/e0000000/8         &#039;&#039;&#039;eth0&#039;&#039;&#039;      network     RTL-8029(AS)&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Fixer une adresse IP ====&lt;br /&gt;
&lt;br /&gt;
Nous supposerons que sur notre schéma, l&#039;interface vers le réseau local est eth1. Nous allons donc lui attribuer son adresse IP.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;rpm&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour configurer la passerelle, sur des distributions comme &#039;&#039;&#039;MandrakeLinux, Fedora, Redhat&#039;&#039;&#039;, on procédera de la manière suivante :&lt;br /&gt;
&lt;br /&gt;
 définition de l&#039;adresse IP : l&#039;adresse est attribué à une interface réseau. Si vous n&#039;avez qu&#039;une carte dans la machine ce sera probablement eth0. La configuration se trouve dans le fichier /etc/sysconfig/network-scripts/ifcfg-eth0 : &amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;# cat /etc/sysconfig/network-scripts/ifcfg-eth0&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt; DEVICE=eth0&amp;lt;br /&amp;gt; BOOTPROTO=static&amp;lt;br /&amp;gt; IPADDR=192.168.0.1&amp;lt;br /&amp;gt; NETMASK=255.255.255.0&amp;lt;br /&amp;gt; NETWORK=192.168.0.0&amp;lt;br /&amp;gt; BROADCAST=192.168.0.255&amp;lt;br /&amp;gt; ONBOOT=yes&amp;lt;br /&amp;gt; MII_NOT_SUPPORTED=no&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L&#039;option &amp;quot;MII_NOT_SUPPORTED=no&amp;quot; permet d&#039;utiliser le daemon ifplugd. Celui-ci détecte le branchement de la carte réseau et la rend active. La plupart des cartes supportent cette option, dans le cas contraire, il suffit de la désactiver.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;deb&amp;quot;&amp;gt; Sur une &#039;&#039;&#039;Debian&#039;&#039;&#039;, la configuration réseau se fait dans le fichier &amp;lt;code&amp;gt;/etc/network/interfaces&amp;lt;/code&amp;gt; &amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;slack&amp;quot;&amp;gt; Sur une &#039;&#039;&#039;Slackware&#039;&#039;&#039;, la configuration réseau se fait dans le fichier &amp;lt;code&amp;gt;/etc/rc.d/rc.inet1.conf&amp;lt;/code&amp;gt;.&amp;lt;br /&amp;gt;&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;# Config information for eth0:&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt; IPADDR[0]=&amp;quot;192.168.0.3&amp;quot;&amp;lt;br /&amp;gt; NETMASK[0]=&amp;quot;192.168.0.0&amp;quot;&amp;lt;br /&amp;gt; USE_DHCP[0]=&amp;quot;no&amp;quot;&amp;lt;br /&amp;gt; DHCP_HOSTNAME[0]=&amp;quot;machine3&amp;quot;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; GATEWAY=&amp;quot;192.168.0.1&amp;quot;&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Nom de machine et résolution ====&lt;br /&gt;
&lt;br /&gt;
Une fois l&#039;adresse attribuée il faut également donner un nom à notre passerelle (si ça n&#039;a pas été déjà fait lors de l&#039;installation).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;rpm&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sur &#039;&#039;&#039;Mandrake, Redhet ou Fedora&#039;&#039;&#039;, tout se passe dans le fichier /etc/sysconfig/network :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;# cat /etc/sysconfig/network&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt; HOSTNAME=pingu&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;deb&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sur &#039;&#039;&#039;Debian&#039;&#039;&#039; on trouvera le nom de machine uniquement dans le fichier /etc/hosts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; # cat /etc/hosts 127.0.0.1       localhost 127.0.0.1       lealinux&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;slack&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sur &#039;&#039;&#039;Slackware&#039;&#039;&#039;, tout se passe dans le fichier &amp;lt;code&amp;gt;/etc/HOSTNAME&amp;lt;/code&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;# cat /etc/HOSTNAME&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt; darkstar.example.net &amp;lt;/div&amp;gt; Sachant que le hostname &#039;&#039;court&#039;&#039; sera &amp;lt;code&amp;gt;darkstar&amp;lt;/code&amp;gt;.&amp;lt;br /&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enfin on définit les serveurs de noms qu&#039;on utilisera pour les résolutions externes. Vous pouvez les ajouter dans le fichier /etc/resolv.conf :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;# cat /etc/resolv.conf&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt; nameserver 213.228.0.95&amp;lt;br /&amp;gt; nameserver 213.228.0.96&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Partager la connexion Internet ===&lt;br /&gt;
&lt;br /&gt;
Nous allons utiliser pour cela iptables. Vous trouverez des informations détaillées sur iptables dans [http://lea-linux.org/reseau/iptables.html iptables par l&#039;exemple]. Il vous permet dans l&#039;absolu de mettre en place une solution complète de firewall extrêmement efficace. Dans le cas qui nous intéresse nous allons l&#039;utiliser uniquement pour réaliser le partage de connexion.&lt;br /&gt;
&lt;br /&gt;
La plupart des distributions actuelles mettent à disposition un noyau 2.4 ou 2.6 qui comprend les modules nécessaires. Vous aurez également besoin des commandes iptables dans un package portant le même nom.&amp;lt;br /&amp;gt; Pour le vérifier :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdk&amp;quot;&amp;gt; Pour &#039;&#039;&#039;Mandrake :&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; # rpm -q iptables&amp;lt;br /&amp;gt; iptables-1.2.9-7.1.101mdk&amp;lt;br /&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;deb&amp;quot;&amp;gt; Pour &#039;&#039;&#039;Debian :&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; # dpkg -l &amp;quot;*iptables*&amp;quot;&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;slack&amp;quot;&amp;gt; Pour &#039;&#039;&#039;Slackware :&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; # ls /var/log/packages/iptables*&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avant toute chose, il faudra s&#039;assurer que la&#039;&#039;&#039; redirection de paquets d&#039;information&#039;&#039;&#039; est possible. Pour cela, il faut que le fichier &amp;lt;code&amp;gt;/proc/sys/net/ipv4/ip_forward&amp;lt;/code&amp;gt; contiennent le chiffre 1 et non 0 qui le désactive :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;# echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&amp;lt;/nowiki&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour que cette modification soit activée à chaque redémarrage de la machine, nous allons renseigner le fichier /etc/sysctl.conf :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;# cat /etc/sysctl.conf&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt; ...&amp;lt;br /&amp;gt; # Controls IP packet forwarding&amp;lt;br /&amp;gt; net.ipv4.ip_forward = &#039;&#039;&#039;1&#039;&#039;&#039;&amp;lt;br /&amp;gt; ...&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;slack&amp;quot;&amp;gt; Pour &#039;&#039;&#039;Slackware&#039;&#039;&#039;, il faut rendre exécutable le fichier &amp;lt;code&amp;gt;/etc/rc.d/rc.ip_forward&amp;lt;/code&amp;gt;.&amp;lt;br /&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puis nous allons faire en sorte que la passerelle puisse non seulement cette redirection soit possible mais en plus qu&#039;elle les dirige de l&#039;extérieur vers les machines situées sur le réseau local. Reprenons notre schéma de départ au niveau de la passerelle :&lt;br /&gt;
&lt;br /&gt;
[[Image:gateway5]]&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous allons utiliser la chaîne forward :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;# iptables -A POSTROUTING -t nat -o eth0 -j MASQUERADE&amp;lt;/nowiki&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
où eth0 est l&#039;interface connectée vers l&#039;extérieur. Cette commande va &#039;&#039;&#039;masquer&#039;&#039;&#039; les paquets. Ci-dessous un schéma vous représente le principe de fonctionnement de ce que nous venons de réaliser, à savoir le masquerading, ou, comment une machine ne disposant pas d&#039;une adresse publique peut discuter avec l&#039;extérieur, en utilisant la passerelle.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Principe de fonctionnement du masquerading&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:gateway6]]&lt;br /&gt;
&lt;br /&gt;
Là encore, le résultat ne durera que jusqu&#039;au redémarrage de la machine. Pour activer cette règle de fonctionnement au démarrage de la machine, vous disposez de plusieurs solutions.&lt;br /&gt;
&lt;br /&gt;
* utilisation du fichier &amp;lt;code&amp;gt;/etc/rc.local&amp;lt;/code&amp;gt; : il est systématiquement lu à chaque démarrage, après lancement des services. Il suffit d&#039;ajouter la commande iptables à exécuter :&amp;lt;br /&amp;gt;&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;# cat &amp;quot;iptables -A POSTROUTING -t nat -o eth0 -j MASQUERADE&amp;quot; &amp;gt;&amp;gt; /etc/rc.local&amp;lt;/nowiki&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* utilisation du script de lancement de iptables : comme n&#039;importe quel services, iptables est lancé au démarrage de la machine. Après avoir exécuté vos différentes règles iptables comme vu ci-dessus, il reste à sauvegarder la configuration ainsi obtenue : &amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;# service iptables save&amp;lt;/nowiki&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il vous reste à tester le bon fonctionnement du partage. Pour ceci il suffit &#039;&#039;&#039;depuis un client&#039;&#039;&#039; de lancer une URL à partir d&#039;un navigateur ou d&#039;exécuter la commande suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;# ping google.fr&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt; PING google.fr (216.239.39.104) 56(84) bytes of data.&amp;lt;br /&amp;gt; 64 bytes from 216.239.39.104: icmp_seq=1 ttl=241 time=104 ms&amp;lt;br /&amp;gt; 64 bytes from 216.239.39.104: icmp_seq=2 ttl=241 time=105 ms&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration des clients ==&lt;br /&gt;
&lt;br /&gt;
Après avoir mis en place la passerelle, nous allons configurer les clients de manière à ce qu&#039;ils puissent accéder à Internet et résoudre les noms externes. Trois éléments sont donc à configurer :&lt;br /&gt;
&lt;br /&gt;
* une adresse IP sur le réseau local (nous ferons la configuration pour l&#039;adresse 192.168.0.2)&lt;br /&gt;
* une route par défaut : elle permet d&#039;indiquer où doivent être dirigés les paquets IP non destinés aux machines locales (et donc pour Internet). Ils devront donc dans notre configuration être dirigés vers la passerelle (192.168.0.1).&lt;br /&gt;
* un ou plusieurs serveurs de noms qui permettront aux clients de résoudre les noms externes en adresse IP.&lt;br /&gt;
&lt;br /&gt;
=== Postes clients sous Linux ===&lt;br /&gt;
&lt;br /&gt;
Nous allons voir ici comment configurer les clients en mode graphique et en mode texte.&lt;br /&gt;
&lt;br /&gt;
==== En mode texte ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;rpm&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour configurer le client, sur des distributions comme &#039;&#039;&#039;MandrakeLinux, Fedora, Redhat&#039;&#039;&#039;, on procédera de la manière suivante :&lt;br /&gt;
&lt;br /&gt;
# définition de l&#039;adresse IP : l&#039;adresse est attribué à une interface réseau. Si vous n&#039;avez qu&#039;une carte dans la machine ce sera probablement eth0. La configuration se trouve dans le fichier &amp;lt;code&amp;gt;/etc/sysconfig/network-scripts/ifcfg-eth0&amp;lt;/code&amp;gt; : &amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;# cat /etc/sysconfig/network-scripts/ifcfg-eth0&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt; DEVICE=eth0&amp;lt;br /&amp;gt; BOOTPROTO=static&amp;lt;br /&amp;gt; IPADDR=192.168.0.2&amp;lt;br /&amp;gt; NETMASK=255.255.255.0&amp;lt;br /&amp;gt; NETWORK=192.168.0.0&amp;lt;br /&amp;gt; BROADCAST=192.168.0.255&amp;lt;br /&amp;gt; ONBOOT=yes&amp;lt;br /&amp;gt; MII_NOT_SUPPORTED=no&amp;lt;/div&amp;gt; Si vous obtenez votre adresse IP grâce à un serveur DHCP sur la passerelle alors votre fichier sera : &amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;# cat /etc/sysconfig/network-scripts/ifcfg-eth0&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt; DEVICE=eth0&amp;lt;br /&amp;gt; BOOTPROTO=dhcp&amp;lt;br /&amp;gt; ONBOOT=yes&amp;lt;br /&amp;gt; MII_NOT_SUPPORTED=no&amp;lt;/div&amp;gt;&lt;br /&gt;
# définition de la route par défaut : il suffit de modifier le fichier /etc/sysconfig/network : &amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;# cat /etc/sysconfig/network&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt; HOSTNAME=pingu&amp;lt;br /&amp;gt; NETWORKING=yes&amp;lt;br /&amp;gt; GATEWAY=192.168.0.1&amp;lt;/div&amp;gt;&lt;br /&gt;
# définition des serveurs de noms : vous pouvez les ajouter dans le fichier /etc/resolv.conf : &amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;# cat /etc/resolv.conf&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt; nameserver 213.228.0.95&amp;lt;br /&amp;gt; nameserver 213.228.0.96&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;deb&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En ce qui concerne &#039;&#039;&#039;Debian&#039;&#039;&#039;, la configuration réseau se réalise dans le répertoire &amp;lt;code&amp;gt;/etc/network&amp;lt;/code&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
# Pour configurer une adresse statique, modifier le fichier &amp;lt;code&amp;gt;/etc/network/interfaces&amp;lt;/code&amp;gt;de la manière suivante : &amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; iface etho inet static&amp;lt;br /&amp;gt;         address 192.168.0.3&amp;lt;br /&amp;gt;         netmask 255.255.255.0&amp;lt;br /&amp;gt;         network 192.168.0.0&amp;lt;br /&amp;gt;         broadcast 192.168.0.255&amp;lt;br /&amp;gt;         gateway 192.168.0.1&amp;lt;/div&amp;gt; Si vous disposez d&#039;un serveur DHCP, il suffira de configurer en conséquence votre interface réseau : &amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;iface eth0 inet dhcp&amp;lt;/div&amp;gt;&lt;br /&gt;
# définition de la route par défaut : on l&#039;a vu elle se réalise dans le fichier &amp;lt;code&amp;gt;interfaces&amp;lt;/code&amp;gt;.&lt;br /&gt;
# De la même façon que dans le paragraphe ci-dessus, les serveurs de noms utilisés sont spécifiés dans &amp;lt;code&amp;gt;/etc/resolv.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;slack&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enfin pour une distribution comme &#039;&#039;&#039;Slackware&#039;&#039;&#039;, la configuration réseau est réalisée dans le fichier &amp;lt;code&amp;gt;/etc/rc.d/rc.inet1.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;# Config information for eth0:&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt; IPADDR[0]=&amp;quot;&amp;quot;&amp;lt;br /&amp;gt; NETMASK[0]=&amp;quot;&amp;quot;&amp;lt;br /&amp;gt; USE_DHCP[0]=&amp;quot;yes&amp;quot;&amp;lt;br /&amp;gt; DHCP_HOSTNAME[0]=&amp;quot;machine3&amp;quot;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; GATEWAY=&amp;quot;&amp;quot;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si la machine est configurée en DHCP, il suffit de modifier la ligne &amp;lt;code&amp;gt;USE_DHCP[0]=&amp;quot;yes&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== En mode graphique ====&lt;br /&gt;
&lt;br /&gt;
Si vous préférez utiliser des outils graphiques, reportez-vous [#graphgate là] pour effectuer la configuration des clients.&lt;br /&gt;
&lt;br /&gt;
=== Postes clients sous Windows ===&lt;br /&gt;
&lt;br /&gt;
Faites un clic droit sur le &amp;quot;Connexion Locale&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Image:gateway7.html]]&lt;br /&gt;
&lt;br /&gt;
Puis choisissez &amp;quot;protocole TCP/IP&amp;quot; et remplissez les éléments nécessaires (adresse IP, masque, passerelle, serveur DNS)&lt;br /&gt;
&lt;br /&gt;
== Configuration à l&#039;aide d&#039;outils graphiques ==&lt;br /&gt;
&lt;br /&gt;
Si vous souhaitez utiliser un outil graphique de configuration, vous avez à votre disposition des outils communs à toutes les distributions comme Webmin et d&#039;autres spécifiques à chacune d&#039;elles.&lt;br /&gt;
&lt;br /&gt;
=== Outils génériques : Webmin ===&lt;br /&gt;
&lt;br /&gt;
Installer webmin s&#039;il ne l&#039;est pas déjà :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; # urpmi webmin&amp;lt;br /&amp;gt; Préparation...              ##################################################&amp;lt;br /&amp;gt;    1:webmin                 ##################################################&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il vous suffit alors d&#039;accéder à l&#039;interface web de webmin : &amp;lt;code&amp;gt;https://localhost:10000&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La configuration de vos interfaces réseau se fait dans l&#039;onglet &amp;quot;Réseau&amp;quot; puis le menu &amp;quot;Configuration Réseau&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Image:gateway8]]&lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans ces sous-menus les éléments nécessaires pour fixer des adresses IP vos interfaces mais aussi configurer le routage et les serveurs DNS à utiliser.&lt;br /&gt;
&lt;br /&gt;
[[Image:gateway9.html]]&lt;br /&gt;
&lt;br /&gt;
Il vous est alors possible d&#039;éditer chacun de vos interfaces pour éventuellement les modifier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdk&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mandrake Control Center(mcc pour les intimes) ===&lt;br /&gt;
&lt;br /&gt;
Il suffit de le lancer soit à partir du menu soit en tapant &amp;lt;code&amp;gt;mcc&amp;lt;/code&amp;gt; à partir d&#039;une console. Le sous-menu &amp;quot;Réseau &amp;amp; Internet&amp;quot; propose de configurer le ou les interfaces réseau ainsi que le partage de la connexion. Il vous suffit de suivre les indications à l&#039;écran. En ce qui concerne le partage de la connexion, il suffit de spécifier l&#039;interface qui permet d&#039;aller sur l&#039;extérieur (ppp0 ou ethx)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | &#039;&#039;&#039;Le sous-menu &amp;quot;Réseau &amp;amp; Internet&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; |&lt;br /&gt;
[[Image:gateway10]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &#039;&#039;&#039;Configurer ses interfaces réseau&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &#039;&#039;&#039;Partager sa connexion&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |&lt;br /&gt;
[[Image:gateway11]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |&lt;br /&gt;
[[Image:gateway12]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;slack&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== netconf pour Slackware ===&lt;br /&gt;
&lt;br /&gt;
Là encore il suffit de lancer la commande &amp;lt;code&amp;gt;netconfig&amp;lt;/code&amp;gt; à partir d&#039;une console et de suivre les instructions pour configurer vos interfaces.&lt;br /&gt;
&lt;br /&gt;
[[Image:gateway13.jpeg]]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;debian&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Debian ===&lt;br /&gt;
&lt;br /&gt;
On peut utiliser des outils standards comme &#039;&#039;&#039;network-admin&#039;&#039;&#039; appartenant aux gnome-tools :&lt;br /&gt;
&lt;br /&gt;
[[Image:gateway14]]&lt;br /&gt;
&lt;br /&gt;
Debian dispose également d&#039;outils comme &#039;&#039;&#039;etherconf&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Autres fonctionnalités de votre passerelle ==&lt;br /&gt;
&lt;br /&gt;
Votre passerelle peut également vous permettre de centraliser certains services que nous allons lister rapidement. Il ne s&#039;agit pas ici d&#039;en décrire les arcanes mais de donner les liens nécessaires pour vous permettre de les mettre en place.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Partager des fichiers&#039;&#039;&#039; : pour partager des fichiers entre vos machines vous allez pouvoir utiliser deux grands types de services &lt;br /&gt;
** samba : pour partager vos fichiers et/ou imprimantes avec les postes Windows et Linux&amp;lt;br /&amp;gt;http://lea-linux.org/reseau/samba.html&lt;br /&gt;
** ftp : pour mettre à disposition des fichiers grâce au protocole ftp. Vous disposez de plusieurs serveurs :&amp;lt;br /&amp;gt;[http://lea-linux.org/reseau/proftpd.html proftpd], [http://lea-linux.org/reseau/pureftpd.html pure-ftpd], [http://lea-linux.org/reseau/vsftpd.html vsftpd], ... &lt;br /&gt;
* &#039;&#039;&#039;Résoudre les noms en adresse IP&#039;&#039;&#039; sur le réseau local : tout comme pour le réseau Internet, vous pouvez mettre en place un serveur DNS qui permettra de résoudre les noms de machine en adresses IP et inversement&amp;lt;br /&amp;gt;http://lea-linux.org/reseau/dns2.html&lt;br /&gt;
* &#039;&#039;&#039;Accélérer la résolution des noms externes&#039;&#039;&#039; : il s&#039;agit de mettre en place un serveur cache DNS&amp;lt;br /&amp;gt;http://lea-linux.org/reseau/dns1.html&lt;br /&gt;
* &#039;&#039;&#039;Mettre à disposition des pages web&#039;&#039;&#039; : installer un serveur Apache/MySQL/PHP&amp;lt;br /&amp;gt;http://lea-linux.org/reseau/Apache_PHP_MySQL.html&lt;br /&gt;
* &#039;&#039;&#039;Distribuer des messages&#039;&#039;&#039; : votre passerelle pourra être serveur de messagerie&amp;lt;br /&amp;gt;http://lea-linux.org/reseau/postfix.html&lt;br /&gt;
* &#039;&#039;&#039;Optimiser le partage de votre connexion&#039;&#039;&#039; : votre passerelle peut faire en sorte que votre connexion soit toujours optimum pour tout le monde&amp;lt;br /&amp;gt;http://lea-linux.org/leapro/qos.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;merci&amp;quot;&amp;gt;Cette page est issue de la documentation &#039;pré-wiki&#039; de Léa a été convertie avec HTML::WikiConverter. Elle fut créée par Anne le 07/02/2005.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Copyright =&lt;br /&gt;
Copyright &amp;amp;copy; 07/02/2005, Anne&lt;br /&gt;
{{CC-BY-NC-SA}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Autres ressources=&lt;br /&gt;
 &lt;br /&gt;
* [http://rv101.dyndns.org/~rv101/linux/gateway.pdf La version pdf de ce HOWTO]&lt;/div&gt;</summary>
		<author><name>Mickkael</name></author>
	</entry>
</feed>