Guide de r�f�rence pour Debian
Chapitre 10 - Configuration r�seau
Ce chapitre pr�sente l'administration r�seau avec Debian. Pour une
introduction g�n�rale au r�seau sous GNU/Linux, lisez le Net-HOWTO
.
Afin qu'une machine Debian acc�de � l'Internet, ses interfaces r�seau doivent
�tre support�es par le noyau et configur�es.
Tout d'abord, il faut que le noyau supporte les p�riph�riques r�seau, comme les
cartes Ethernet, les cartes Wi-Fi et les modems. Pour obtenir ce support, vous
devrez peut-�tre recompiler le noyau ou ajouter des modules comme d�crit dans
Le noyau Linux et Debian, Chapitre 7.
La configuration des p�riph�riques r�seau est expliqu�e ci-dessous.
L'information contenue dans ce chapitre a �t� mise � jour pour Sarge. La plus
grande partie s'applique aussi pour les versions ant�rieures.
10.1 Bases des r�seaux IP
Une machine Debian peut avoir plusieurs interfaces ayant chacune une adresse
Internet Protocol (IP) diff�rente. Les interfaces peuvent �tre de
plusieurs types, dont :
-
Loopback : lo
-
Ethernet : eth0, eth1, ...
-
Wi-Fi : wifi0, wlan1, ... [43]
-
Token Ring : tr0, tr1, ...
-
PPP : ppp0, ppp1, ...
Il existe un grand nombre d'autres p�riph�riques r�seau disponibles, comme
SLIP, PLIP (IP sur ligne s�rie et parall�le), p�riph�riques shaper
pour contr�ler le trafic sur certaines interfaces, Frame Relay, AX.25, X.25,
ARCnet et LocalTalk.
Chaque interface r�seau connect�e directement � l'Internet (ou � un r�seau IP)
est identifi�e par une adresse IP unique sur 32 bits. [44] L'adresse IP est divis�e en
deux parties : l'une identifie le r�seau et l'autre la machine. Si vous prenez
une adresse IP, mettez � 1 les bits de l'adresse r�seau et � 0 les bits de
l'adresse de la machine, vous obtenez le masque de r�seau.
Traditionnellement, les r�seaux IP ont �t� group�s en classes dont les adresses
de r�seau font 8, 16 ou 24 bits de longueur. [
45]
adresse IP masque r�seau taille
Class A 1.0.0.0 - 126.255.255.255 255.0.0.0 = /8
Class B 128.0.0.0 - 191.255.255.255 255.255.0.0 = /16
Class C 192.0.0.0 - 223.255.255.255 255.255.255.0 = /24
Les adresses IP n'�tant pas dans ces plages sont utilis�es dans des buts
pr�cis.
Il y a dans chaque classe des plages d'adresses r�serv�es pour l'utilisation
dans des r�seaux locaux. Il est garanti que ces adresses ne peuvent pas entrer
en conflit avec les adreses utilis�es sur l'Internet (et par cons�quent, si une
de ces adresses est assign�e � une machine alors cette machine ne peut pas
acc�der � l'Internet directement et doit y acc�der par une passerelle qui agit
comme proxy pour des services sp�cifiques ou fait de la translation
d'adresse r�seau – NAT). Ces plages d'adresses sont donn�es dans la
table suivante avec le nombre de plages dans chaque classe.
addresse r�seau taille nombre
Class A 10.x.x.x /8 1
Class B 172.16.x.x - 172.31.x.x /16 16
Class C 192.168.0.x - 192.168.255.x /24 256
La premi�re adresse dans un r�seau IP est l'adresse du r�seau lui-m�me. La
derni�re adresse est l'adresse de diffusion du r�seau. [46] Toutes les autres adresses
peuvent �tre allou�es � des machines sur le r�seau. Parmi celles-ci, la
premi�re ou la derni�re adresse est g�n�ralement allou�e � la passerelle
Internet du r�seau.
La table de routage contient l'information sur la fa�on d'envoyer les paquets
IP vers leur destination. Voici un exemple de table de routage prise sur une
machine Debian d'un r�seau local avec une adresse IP 192.168.50.x/24. La
machine 192.168.50.1 (aussi sur le r�seau local) est un routeur pour le r�seau
d'entreprise 172.20.x.x/16 et la machine 192.168.50.254 (aussi sur le r�seau
local) est un routeur vers l'Internet.
# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
127.0.0.0 * 255.0.0.0 U 0 0 2 lo
192.168.50.0 * 255.255.255.0 U 0 0 137 eth0
172.20.0.0 192.168.50.1 255.255.0.0 UG 1 0 7 eth0
default 192.168.50.254 0.0.0.0 UG 1 0 36 eth0
-
La premi�re ligne apr�s l'en-t�te dit que le trafic destin� au r�seau
127.x.x.x sera rout� par lo, l'interface boucle.
-
La deuxi�me ligne dit que le trafic destin� aux machines du r�seau local sera
rout� par eth0.
-
La troisi�me ligne dit que le trafic destin� au r�seau d'entreprise sera rout�
par la passerelle 192.168.50.1 par eth0.
-
La quatri�me ligne dit que le trafic destin� � l'Internet sera rout� par la
passerelle 192.168.50.254 par eth0.
Les adresses IP de la table peuvent aussi appara�tre comme noms obtenus en
cherchant les adresses dans le fichier /etc/networks
ou en
utilisant le r�solveur de la biblioth�que C.
En plus du routage, le noyau peut effectuer de la translation d'adresse, de la
modulation de trafic et du filtrage.
Voir Net-HOWTO
et
other
networking HOWTOs
pour plus d'information.