781 lines
24 KiB
Text
781 lines
24 KiB
Text
<!--
|
|
The FreeBSD Documentation Project
|
|
The FreeBSD French Documentation Project
|
|
|
|
$FreeBSD$
|
|
Original revision: 1.248
|
|
-->
|
|
|
|
<chapter id="advanced-networking">
|
|
<title>Advanced Networking ** Traduction en Cours **</title>
|
|
|
|
<sect1 id="advanced-networking-synopsis">
|
|
<title>Synopsis</title>
|
|
|
|
<para>Ce chapitre abordera certains des services réseaux
|
|
les plus fréquemment utilisés sur les
|
|
systèmes &unix;. Nous verrons comment définir,
|
|
mettre en place, tester et maintenir tous les services
|
|
réseaux qu'utilise &os;. De plus, des exemples de
|
|
fichier de configuration ont été inclus tout au
|
|
long de ce chapitre pour que vous puissiez en
|
|
bénéficier.</para>
|
|
|
|
<para>Après la lecture de ce chapitre, vous
|
|
connaîtrez:</para>
|
|
|
|
<itemizedlist>
|
|
<listitem>
|
|
<para>Les bases sur les passerelles et les routes.</para>
|
|
</listitem>
|
|
|
|
<listitem>
|
|
<para>Comment utiliser &os; en tant que pont
|
|
(“bridge”).</para>
|
|
</listitem>
|
|
|
|
<listitem>
|
|
<para>Comment configurer le système de fichiers
|
|
réseau.</para>
|
|
</listitem>
|
|
|
|
<listitem>
|
|
<para>Comment configurer le démarrage via le
|
|
réseau pour une machine sans disque dur.</para>
|
|
</listitem>
|
|
|
|
<listitem>
|
|
<para>Comment mettre en place un serveur d'information sur le
|
|
réseau pour partager les comptes utilisateurs.</para>
|
|
</listitem>
|
|
|
|
<listitem>
|
|
<para>Comment configurer le paramétrage réseau
|
|
automatique en utilisant DHCP.</para>
|
|
</listitem>
|
|
|
|
<listitem>
|
|
<para>Comment configurer un serveur de noms de domaine.</para>
|
|
</listitem>
|
|
|
|
<listitem>
|
|
<para>Comment synchroniser l'heure et la date, et mettre en
|
|
place en serveur de temps, avec le protocole NTP.</para>
|
|
</listitem>
|
|
|
|
<listitem>
|
|
<para>Comment configurer la translation d'adresse
|
|
réseau.</para>
|
|
</listitem>
|
|
|
|
<listitem>
|
|
<para>Comment gérer le “daemon”
|
|
<application>inetd</application>.</para>
|
|
</listitem>
|
|
|
|
<listitem>
|
|
<para>Comment connecter deux ordinateurs via PLIP.</para>
|
|
</listitem>
|
|
|
|
<listitem>
|
|
<para>Comment configurer l'IPv6 sur une machine &os;.</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
|
|
<para>Avant de lire ce chapitre, vous devrez:</para>
|
|
|
|
<itemizedlist>
|
|
<listitem>
|
|
<para>Comprendre les bases des procédures
|
|
<filename>/etc/rc</filename>.</para>
|
|
</listitem>
|
|
|
|
<listitem>
|
|
<para>Etre familier avec la terminologie réseau de
|
|
base.</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
</sect1>
|
|
|
|
<sect1 id="network-routing">
|
|
<title>Gateways and Routes</title>
|
|
<para></para>
|
|
</sect1>
|
|
|
|
<sect1 id="network-wireless">
|
|
<title>Wireless Networking</title>
|
|
<para></para>
|
|
</sect1>
|
|
|
|
<sect1 id="network-bluetooth">
|
|
<title>Bluetooth</title>
|
|
<para></para>
|
|
</sect1>
|
|
|
|
<sect1 id="network-bridging">
|
|
<title>Bridging</title>
|
|
<para></para>
|
|
</sect1>
|
|
|
|
<sect1 id="network-nfs">
|
|
<title>NFS</title>
|
|
<para></para>
|
|
</sect1>
|
|
|
|
<sect1 id="network-diskless">
|
|
<title>Diskless Operation</title>
|
|
<para></para>
|
|
</sect1>
|
|
|
|
<sect1 id="network-isdn">
|
|
<title>ISDN</title>
|
|
<para></para>
|
|
</sect1>
|
|
|
|
<sect1 id="network-nis">
|
|
<title>NIS/YP</title>
|
|
<para></para>
|
|
</sect1>
|
|
|
|
<sect1 id="network-dhcp">
|
|
<title>DHCP</title>
|
|
<para></para>
|
|
</sect1>
|
|
|
|
<sect1 id="network-dns">
|
|
<title>DNS</title>
|
|
<para></para>
|
|
</sect1>
|
|
|
|
<sect1 id="network-ntp">
|
|
<title>NTP</title>
|
|
<para></para>
|
|
</sect1>
|
|
|
|
<sect1 id="network-natd">
|
|
<sect1info>
|
|
<authorgroup>
|
|
<author>
|
|
<firstname>Chern</firstname>
|
|
<surname>Lee</surname>
|
|
<contrib>Contribution de </contrib>
|
|
</author>
|
|
</authorgroup>
|
|
</sect1info>
|
|
<title>Translation d'adresses</title>
|
|
|
|
<sect2 id="network-natoverview">
|
|
<title>Généralités</title>
|
|
<indexterm>
|
|
<primary><application>natd</application></primary>
|
|
</indexterm>
|
|
<para>Le “daemon” de translation d'adresses
|
|
(“Network Address Translation”—NAT) de &os;,
|
|
généralement connu sous le nom de &man.natd.8; est
|
|
un “daemon” qui accepte les paquets IP entrants,
|
|
change l'adresse de la source par celle de la machine locale et
|
|
ré-injecte les paquets dans le flux sortant des paquets
|
|
IP. Le programme &man.natd.8; effectue cela en changeant
|
|
l'adresse IP et le port source de sorte quand les données
|
|
réponse arrivent il soit en mesure de déterminer
|
|
la provenance des données d'origine et les
|
|
transférer à l'émetteur original.</para>
|
|
|
|
<indexterm><primary>Partage de connexion Internet</primary></indexterm>
|
|
<indexterm><primary>IP masquerading</primary></indexterm>
|
|
|
|
<para>L'utilisation classique de NAT est le partage de connexion
|
|
Internet.</para>
|
|
</sect2>
|
|
|
|
<sect2 id="network-natsetup">
|
|
<title>Architecture du réseau</title>
|
|
|
|
<para>En raison de la diminution du nombre d'adresses IP libres
|
|
sous IPv4, et de l'augmentation du nombre d'utilisateurs de
|
|
lignes haut-débit comme le câble ou l'ADSL, le
|
|
besoin d'utiliser une solution de partage de connexion est
|
|
donc en constante augmentation. La possibilité de
|
|
connecter plusieurs ordinateurs par l'intermédiaire
|
|
d'une connexion et d'une adresse IP fait de &man.natd.8; une
|
|
solution de choix.</para>
|
|
|
|
<para>Plus généralement, un utilisateur dispose
|
|
d'une machine connecté sur la câble ou une ligne
|
|
ADSL avec une adresse IP et désire utiliser cet
|
|
ordinateur connecté pour fournir un accès
|
|
Internet à d'autres machines du réseau
|
|
local.</para>
|
|
|
|
<para>Pour cela, la machine &os; sur Internet doit jouer le
|
|
rôle de passerelle. Cette machine passerelle doit avoir
|
|
deux cartes réseaux—l'une pour se connecter au
|
|
routeur Internet, l'autre est connectée au
|
|
réseau local. Toutes les machines du réseau
|
|
local sont connectées par l'intermédiaire d'un
|
|
hub ou d'un switch.</para>
|
|
|
|
<mediaobject>
|
|
<imageobject>
|
|
<imagedata fileref="advanced-networking/natd">
|
|
</imageobject>
|
|
|
|
<textobject>
|
|
<literallayout class="monospaced"> _______ __________ _________
|
|
| | | | | |
|
|
| Hub |-----| Client B |-----| Routeur |----- Internet
|
|
|_______| |__________| |_________|
|
|
|
|
|
____|_____
|
|
| |
|
|
| Client A |
|
|
|__________|</literallayout>
|
|
</textobject>
|
|
|
|
<textobject>
|
|
<phrase>Organisation du réseau</phrase>
|
|
</textobject>
|
|
</mediaobject>
|
|
|
|
<para>Une telle configuration est communément
|
|
utilisée pour partager une connexion Internet. Une des
|
|
machines du réseau local est connectée à
|
|
Internet. Le reste des machines accède à
|
|
Internet par l'intermédiaire de cette machine
|
|
“passerelle”.</para>
|
|
</sect2>
|
|
|
|
<sect2 id="network-natdkernconfiguration">
|
|
<indexterm>
|
|
<primary>noyau</primary>
|
|
<secondary>configuration</secondary>
|
|
</indexterm>
|
|
<title>Configuration</title>
|
|
|
|
<para>Les options suivantes doivent être présentes
|
|
dans le fichier de configuration du noyau:</para>
|
|
|
|
<programlisting>options IPFIREWALL
|
|
options IPDIVERT</programlisting>
|
|
|
|
<para>De plus, les options suivantes peuvent également
|
|
être utiles:</para>
|
|
|
|
<programlisting>options IPFIREWALL_DEFAULT_TO_ACCEPT
|
|
options IPFIREWALL_VERBOSE</programlisting>
|
|
|
|
<para>Ce qui suit doit figurer dans le fichier
|
|
<filename>/etc/rc.conf</filename>:</para>
|
|
|
|
<programlisting>gateway_enable="YES"
|
|
firewall_enable="YES"
|
|
firewall_type="OPEN"
|
|
natd_enable="YES"
|
|
natd_interface="<replaceable>fxp0</replaceable>"
|
|
natd_flags=""</programlisting>
|
|
|
|
<informaltable frame="none">
|
|
<tgroup cols="2">
|
|
<tbody>
|
|
<row>
|
|
<entry>gateway_enable="YES"</entry>
|
|
<entry>Configure la machine comme passerelle.
|
|
Exécuter
|
|
<command>sysctl net.inet.ip.forwarding=1</command>
|
|
aurait le même effet.</entry>
|
|
</row>
|
|
<row><entry>firewall_enable="YES"</entry>
|
|
<entry>Active les règles du coupe-feu se
|
|
trouvant dans le fichier
|
|
<filename>/etc/rc.firewall</filename> au
|
|
démarrage.</entry>
|
|
</row>
|
|
<row><entry>firewall_type="OPEN"</entry>
|
|
<entry>Cela spécifie un ensemble de règles
|
|
prédéfinies pour le coupe-feu qui autorise
|
|
tous les paquets entrant. Consultez le fichier
|
|
<filename>/etc/rc.firewall</filename> pour d'autres
|
|
ensembles de régles.</entry>
|
|
</row>
|
|
<row>
|
|
<entry>natd_interface="fxp0"</entry>
|
|
<entry>Indique à travers quelle interface
|
|
transférer les paquets (l'interface
|
|
connectée à l'Internet).</entry>
|
|
</row>
|
|
<row>
|
|
<entry>natd_flags=""</entry>
|
|
<entry>Toutes options de configuration
|
|
supplémentaires passées à
|
|
&man.natd.8; au démarrage.</entry>
|
|
</row>
|
|
</tbody>
|
|
</tgroup>
|
|
</informaltable>
|
|
|
|
<para>Le fait d'avoir les options précédentes
|
|
définies dans le fichier
|
|
<filename>/etc/rc.conf</filename> lancera la commande
|
|
<filename>/etc/rc.conf</filename> au démarrage. Cette
|
|
commande peut être également
|
|
exécutée à la main.</para>
|
|
|
|
<para>A chaque machine et interface derrière le
|
|
réseau local doit être assigné une adresse
|
|
IP de l'espace d'adresses privées comme défini
|
|
par la <ulink url="ftp://ftp.isi.edu/in-notes/rfc1918.txt">RFC
|
|
1918</ulink> et doit disposer d'une passerelle par
|
|
défaut qui est l'adresse IP interne de la machine
|
|
&man.natd.8;.</para>
|
|
|
|
<para>Par exemple, les clients <hostid>A</hostid> et
|
|
<hostid>B</hostid> du réseau local ont les adresses IP
|
|
<hostid role="ipaddr">192.168.0.2</hostid> et <hostid
|
|
role="ipaddr">192.168.0.3</hostid>, tandis que l'interface sur
|
|
le réseau local de la machine
|
|
<application>natd</application> a pour adresse IP <hostid
|
|
role="ipaddr">192.168.0.1</hostid>. La passerelle par
|
|
défaut des clients <hostid>A</hostid> et
|
|
<hostid>B</hostid> doit être l'adresse <hostid
|
|
role="ipaddr">192.168.0.1</hostid> de la machine
|
|
<application>natd</application>. L'interface externe ou
|
|
Internet de cette dernière ne demande aucune
|
|
modification spécifique pour que &man.natd.8; puisse
|
|
fonctionner.</para>
|
|
</sect2>
|
|
|
|
<sect2 id="network-natdport-redirection">
|
|
<title>Redirection de ports</title>
|
|
|
|
<para>L'inconvénient avec &man.natd.8; est que les
|
|
clients du réseau local ne sont pas accessibles depuis
|
|
l'Internet. Les clients sur le réseau local peuvent
|
|
établir des connexions sortantes vers le monde
|
|
extérieur mais ne peuvent recevoir de connexions
|
|
entrantes. Cela présente un problème si l'on
|
|
tente de faire tourner des services Internet sur une des
|
|
machines du réseau local. Une solution simple à
|
|
ce problème est de rediriger les ports Internet
|
|
sélectionnés de la machine
|
|
<application>natd</application> vers le client sur le
|
|
réseau local.</para>
|
|
|
|
<para>Par exemple, un serveur IRC tourne sur le client
|
|
<hostid>A</hostid>, et un serveur web sur le client
|
|
<hostid>B</hostid>. Pour que cela fonctionne correctement,
|
|
les connections reçues sur les ports 6667 (IRC) et 80
|
|
(web) doivent être redirigées vers les machines
|
|
correspondantes.</para>
|
|
|
|
<para>L'option <option>-redirect_port</option> doit être
|
|
passée à &man.natd.8; avec les autres options
|
|
adéquates. La syntaxe est la suivante:</para>
|
|
|
|
<programlisting>-redirect_port proto targetIP:targetPORT[-targetPORT]
|
|
[aliasIP:]aliasPORT[-aliasPORT]
|
|
[remoteIP[:remotePORT[-remotePORT]]]</programlisting>
|
|
|
|
<para>Dans l'exemple précédent, l'argument
|
|
passé à la commande devrait être:</para>
|
|
|
|
<programlisting>-redirect_port tcp 192.168.0.2:6667 6667
|
|
-redirect_port tcp 192.168.0.3:80 80</programlisting>
|
|
|
|
<para>Cela va rediriger les ports <emphasis>tcp</emphasis>
|
|
voulus vers les machines du réseau local.</para>
|
|
|
|
<para>L'option <option>-redirect_port</option> peut être
|
|
utilisée pour indiquer une plage de ports plutôt
|
|
que des ports individuels. Par exemple <replaceable>tcp
|
|
192.168.0.2:2000-3000 2000-3000</replaceable> redirigerait
|
|
toutes les connexions reçues sur les ports 2000
|
|
à 3000 vers les ports 2000 à 3000 du client
|
|
<hostid>A</hostid>.</para>
|
|
|
|
<para>Ces options peuvent être utilisées quand on
|
|
exécute directement &man.natd.8; ou placées dans
|
|
l'option <literal>natd_flags=""</literal> du fichier
|
|
<filename>/etc/rc.conf</filename>.</para>
|
|
|
|
<para>Pour plus d'éléments et d'options de
|
|
configuration consultez la page de manuel &man.natd.8;</para>
|
|
</sect2>
|
|
|
|
<sect2 id="network-natdaddress-redirection">
|
|
<title>Redirection d'adresses</title>
|
|
<indexterm><primary>redirection d'adresses</primary></indexterm>
|
|
|
|
<para>La redirection d'adresses est utile si plusieurs adresses
|
|
IP sont disponibles mais doivent se trouver sur une seule
|
|
machine. Avec cela, &man.natd.8; peut assigner à
|
|
chaque client du réseau local sa propre adresse IP
|
|
externe. Le programme &man.natd.8; récrit alors les
|
|
paquets sortant des clients du réseau local avec
|
|
l'adresse IP externe correcte et redirige tout le trafic
|
|
entrant sur une adresse IP particulière vers la machine
|
|
du réseau local correspondante. Ce principe est
|
|
également connu sous le nom de translation d'adresses
|
|
statique. Par exemple, les adresses IP <hostid
|
|
role="ipaddr">128.1.1.1</hostid>, <hostid
|
|
role="ipaddr">128.1.1.2</hostid>, et <hostid
|
|
role="ipaddr">128.1.1.3</hostid> appartiennent à la
|
|
passerelle <application>natd</application>. L'adresse <hostid
|
|
role="ipaddr">128.1.1.1</hostid> peut être
|
|
utilisée comme adresse IP externe de la passerelle
|
|
<application>natd</application>, tandis que <hostid
|
|
role="ipaddr">128.1.1.2</hostid> et <hostid
|
|
role="ipaddr">128.1.1.3</hostid> sont redirigées vers
|
|
les machines <hostid>A</hostid> et <hostid>B</hostid> du
|
|
réseau local.</para>
|
|
|
|
<para>La syntaxe de l'option <option>-redirect_address</option>
|
|
est la suivante:</para>
|
|
|
|
<programlisting>-redirect_address localIP publicIP</programlisting>
|
|
|
|
<informaltable frame="none">
|
|
<tgroup cols="2">
|
|
<tbody>
|
|
<row>
|
|
<entry>localIP</entry>
|
|
<entry>L'adresse IP interne du client sur le
|
|
réseau local.</entry>
|
|
</row>
|
|
<row>
|
|
<entry>publicIP</entry>
|
|
<entry>L'adresse IP externe correspondant au client sur
|
|
le réseau local.</entry>
|
|
</row>
|
|
</tbody>
|
|
</tgroup>
|
|
</informaltable>
|
|
|
|
<para>Dans l'exemple, les arguments passés à la
|
|
commande seraient:</para>
|
|
|
|
<programlisting>-redirect_address 192.168.0.2 128.1.1.2
|
|
-redirect_address 192.168.0.3 128.1.1.3</programlisting>
|
|
|
|
<para>Comme pour l'option <option>-redirect_port</option>, ces
|
|
options peuvent être placées dans l'option
|
|
<literal>natd_flags=""</literal> du fichier
|
|
<filename>/etc/rc.conf</filename>. Avec la redirection
|
|
d'adresse, il n'y a pas besoin de redirection de ports puisque
|
|
toutes les données reçues sur une IP
|
|
particulière sont redirigées.</para>
|
|
|
|
<para>Les adresses IP sur la machine
|
|
<application>natd</application> doivent être active et
|
|
pointer sur l'interface externe. Consultez la page de manuel
|
|
&man.rc.conf.5; pour cela.</para>
|
|
</sect2>
|
|
</sect1>
|
|
|
|
<sect1 id="network-inetd">
|
|
<title>inetd <quote>Super-Server</quote></title>
|
|
|
|
<sect2 id="network-inetd-overview">
|
|
<title>Overview</title>
|
|
<para></para>
|
|
</sect2>
|
|
|
|
<sect2 id="inetd-settings">
|
|
<title>Settings</title>
|
|
<para></para>
|
|
</sect2>
|
|
|
|
<sect2 id="inetd-cmdline">
|
|
<title>Command-Line Options</title>
|
|
<para></para>
|
|
</sect2>
|
|
|
|
<sect2 id="inetd-conf">
|
|
<title><filename>inetd.conf</filename></title>
|
|
<para></para>
|
|
</sect2>
|
|
|
|
<sect2 id="inetd-security">
|
|
<title>Security</title>
|
|
<para></para>
|
|
</sect2>
|
|
|
|
<sect2 id="inetd-misc">
|
|
<title>Miscellaneous</title>
|
|
<para></para>
|
|
</sect2>
|
|
</sect1>
|
|
|
|
<sect1 id="network-plip">
|
|
<title>IP sur liaison parallèle (PLIP)</title>
|
|
|
|
<indexterm><primary>PLIP</primary></indexterm>
|
|
<indexterm><primary>IP sur liaison parallèle</primary></indexterm>
|
|
|
|
<para>PLIP nous permet d'utiliser le protocole TCP/IP entre ports
|
|
parallèles. C'est utile sur des machines sans cartes
|
|
réseaux, ou pour effectuer une installation sur
|
|
ordinateur portable. Dans cette section nous aborderons:</para>
|
|
|
|
<itemizedlist>
|
|
<listitem>
|
|
<para>La fabrication d'un câble parallèle
|
|
(“laplink”).</para>
|
|
</listitem>
|
|
|
|
<listitem>
|
|
<para>La connexion de deux ordinateurs via PLIP.</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
|
|
<sect2 id="network-create-parallel-cable">
|
|
<title>Fabriquer un câble parallèle</title>
|
|
|
|
<para>Vous pouvez acheter un câble parallèle
|
|
auprès de la plupart des vendeurs de matériel
|
|
informatique. Si ce n'est pas le cas, ou désirez
|
|
savoir comment est fait un tel câble, le tableau suivant
|
|
montre comment en faire un à partir d'un câble
|
|
parallèle d'imprimante.</para>
|
|
|
|
<table>
|
|
<title>Câblage d'un câble parallèle pour
|
|
réseau</title>
|
|
|
|
<tgroup cols="5">
|
|
<thead>
|
|
<row>
|
|
<entry>A-name</entry>
|
|
|
|
<entry>A-End</entry>
|
|
|
|
<entry>B-End</entry>
|
|
|
|
<entry>Descr.</entry>
|
|
|
|
<entry>Post/Bit</entry>
|
|
</row>
|
|
</thead>
|
|
|
|
<tbody>
|
|
<row>
|
|
<entry><literallayout>DATA0
|
|
-ERROR</literallayout></entry>
|
|
|
|
<entry><literallayout>2
|
|
15</literallayout></entry>
|
|
|
|
<entry><literallayout>15
|
|
2</literallayout></entry>
|
|
|
|
<entry>Data</entry>
|
|
|
|
<entry><literallayout>0/0x01
|
|
1/0x08</literallayout></entry>
|
|
</row>
|
|
|
|
<row>
|
|
<entry><literallayout>DATA1
|
|
+SLCT</literallayout></entry>
|
|
|
|
<entry><literallayout>3
|
|
13</literallayout></entry>
|
|
|
|
<entry><literallayout>13
|
|
3</literallayout></entry>
|
|
|
|
<entry>Data</entry>
|
|
|
|
<entry><literallayout>0/0x02
|
|
1/0x10</literallayout></entry>
|
|
</row>
|
|
|
|
<row>
|
|
<entry><literallayout>DATA2
|
|
+PE</literallayout></entry>
|
|
|
|
<entry><literallayout>4
|
|
12</literallayout></entry>
|
|
|
|
<entry><literallayout>12
|
|
4</literallayout></entry>
|
|
|
|
<entry>Data</entry>
|
|
|
|
<entry><literallayout>0/0x04
|
|
1/0x20</literallayout></entry>
|
|
</row>
|
|
|
|
<row>
|
|
<entry><literallayout>DATA3
|
|
-ACK</literallayout></entry>
|
|
|
|
<entry><literallayout>5
|
|
10</literallayout></entry>
|
|
|
|
<entry><literallayout>10
|
|
5</literallayout></entry>
|
|
|
|
<entry>Strobe</entry>
|
|
|
|
<entry><literallayout>0/0x08
|
|
1/0x40</literallayout></entry>
|
|
</row>
|
|
|
|
<row>
|
|
<entry><literallayout>DATA4
|
|
BUSY</literallayout></entry>
|
|
|
|
<entry><literallayout>6
|
|
11</literallayout></entry>
|
|
|
|
<entry><literallayout>11
|
|
6</literallayout></entry>
|
|
|
|
<entry>Data</entry>
|
|
|
|
<entry><literallayout>0/0x10
|
|
1/0x80</literallayout></entry>
|
|
</row>
|
|
|
|
<row>
|
|
<entry>GND</entry>
|
|
|
|
<entry>18-25</entry>
|
|
|
|
<entry>18-25</entry>
|
|
|
|
<entry>GND</entry>
|
|
|
|
<entry>-</entry>
|
|
</row>
|
|
</tbody>
|
|
</tgroup>
|
|
</table>
|
|
</sect2>
|
|
|
|
<sect2 id="network-plip-setup">
|
|
<title>Configurer PLIP</title>
|
|
|
|
<para>Tout d'abord procurez-vous un câble
|
|
“laplink”. Vérifiez ensuite que les deux
|
|
ordinateurs disposent d'un noyau avec le support pour le
|
|
pilote de périphérique &man.lpt.4;.</para>
|
|
|
|
<screen>&prompt.root; <userinput>grep lp /var/run/dmesg.boot</userinput>
|
|
lpt0: <Printer> on ppbus0
|
|
lpt0: Interrupt-driven port</screen>
|
|
|
|
<para>Le port parallèle doit fonctionner sous interruption,
|
|
sous &os; 4.X vous devriez avoir une ligne semblable
|
|
à la ligne suivante dans le fichier de configuration du
|
|
noyau:</para>
|
|
|
|
<programlisting>device ppc0 at isa? irq 7</programlisting>
|
|
|
|
<para>Sous &os; 5.X, le fichier
|
|
<filename>/boot/device.hints</filename> devrait contenir les
|
|
lignes suivantes:</para>
|
|
|
|
<programlisting>hint.ppc.0.at="isa"
|
|
hint.ppc.0.irq="7"</programlisting>
|
|
|
|
<para>Ensuite vérifiez si le fichier de configuration du
|
|
noyau contient une ligne <literal>device plip</literal>
|
|
ou si le module <filename>plip.ko</filename> est chargé.
|
|
Dans les deux cas l'interface réseau parallèle
|
|
devrait apparaître quand vous utilisez directement la
|
|
commande &man.ifconfig.8;. Sous &os; 4.X de cette
|
|
manière:</para>
|
|
|
|
<screen>&prompt.root; <userinput>ifconfig lp0</userinput>
|
|
lp0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500</screen>
|
|
|
|
<para>et sous &os; 5.X:</para>
|
|
|
|
<screen>&prompt.root; <userinput>ifconfig plip0</userinput>
|
|
plip0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500</screen>
|
|
|
|
<note><para>Le nom de périphérique utilisé
|
|
pour l'interface parallèle est différent entre
|
|
&os; 4.X
|
|
(<devicename>lp<replaceable>X</replaceable></devicename>)
|
|
et &os; 5.X
|
|
(<devicename>plip<replaceable>X</replaceable></devicename>).</para></note>
|
|
|
|
<para>Branchez le câble “laplink” sur les
|
|
interfaces parallèles des deux ordinateurs.</para>
|
|
|
|
<para>Configurez les paramètres de l'interface
|
|
réseau des deux côtés en tant que
|
|
<username>root</username>. Par exemple, si vous voulez
|
|
connecter la machine <hostid>host1</hostid> fonctionnant sous
|
|
&os; 4.X avec la machine <hostid>host2</hostid> tournant
|
|
sous &os; 5.X:</para>
|
|
|
|
<programlisting> host1 <-----> host2
|
|
IP Address 10.0.0.1 10.0.0.2</programlisting>
|
|
|
|
<para>Configurez l'interface sur <hostid>host1</hostid> en tapant:</para>
|
|
|
|
<screen>&prompt.root; <userinput>ifconfig lp0 10.0.0.1 10.0.0.2</userinput></screen>
|
|
|
|
<para>Configurez l'interface sur <hostid>host2</hostid> en tapant:</para>
|
|
|
|
<screen>&prompt.root; <userinput>ifconfig plip0 10.0.0.2 10.0.0.1</userinput></screen>
|
|
|
|
<para>Vous devriez avoir maintenant une connexion qui
|
|
fonctionne. Veuillez consulter les pages de manuel &man.lp.4;
|
|
et &man.lpt.4; pour plus de détails.</para>
|
|
|
|
<para>Vous devriez également ajouter les deux noms de
|
|
machines dans le fichier
|
|
<filename>/etc/hosts</filename>:</para>
|
|
|
|
<programlisting>127.0.0.1 localhost.my.domain localhost
|
|
10.0.0.1 host1.my.domain host1
|
|
10.0.0.2 host2.my.domain</programlisting>
|
|
|
|
<para>Pour vérifier le bon fonctionnement de la connexion,
|
|
aller sur les deux machines et effectuez un “ping”
|
|
vers l'autre machine. Par exemple, sur
|
|
<hostid>host1</hostid>:</para>
|
|
|
|
<screen>&prompt.root; <userinput>ifconfig lp0</userinput>
|
|
lp0: flags=8851<UP,POINTOPOINT,RUNNING,SIMPLEX,MULTICAST> mtu 1500
|
|
inet 10.0.0.1 --> 10.0.0.2 netmask 0xff000000
|
|
&prompt.root; <userinput>netstat -r</userinput>
|
|
Routing tables
|
|
|
|
Internet:
|
|
Destination Gateway Flags Refs Use Netif Expire
|
|
host2 host1 UH 0 0 lp0
|
|
&prompt.root; <userinput>ping -c 4 host2</userinput>
|
|
PING host2 (10.0.0.2): 56 data bytes
|
|
64 bytes from 10.0.0.2: icmp_seq=0 ttl=255 time=2.774 ms
|
|
64 bytes from 10.0.0.2: icmp_seq=1 ttl=255 time=2.530 ms
|
|
64 bytes from 10.0.0.2: icmp_seq=2 ttl=255 time=2.556 ms
|
|
64 bytes from 10.0.0.2: icmp_seq=3 ttl=255 time=2.714 ms
|
|
|
|
--- host2 ping statistics ---
|
|
4 packets transmitted, 4 packets received, 0% packet loss
|
|
round-trip min/avg/max/stddev = 2.530/2.643/2.774/0.103 ms</screen>
|
|
</sect2>
|
|
</sect1>
|
|
|
|
<sect1 id="network-ipv6">
|
|
<title>IPv6</title>
|
|
<para></para>
|
|
</sect1>
|
|
</chapter>
|
|
|
|
<!--
|
|
Local Variables:
|
|
mode: sgml
|
|
sgml-declaration: "../chapter.decl"
|
|
sgml-indent-data: t
|
|
sgml-omittag: nil
|
|
sgml-always-quote-attributes: t
|
|
sgml-parent-document: ("../book.sgml" "part" "chapter")
|
|
End:
|
|
-->
|
|
<!-- LocalWords: config mnt www -->
|