Si vous utilisez un PC sous Linux avec deux interfaces r�seaux pour router le trafic entre deux (ou plus) sous-r�seaux, vous devez avoir compil� votre noyau avec l'option "IP Forwarding". Taper la commande:
cat /proc/ksyms | grep ip_forward
Vous devriez avoir quelque chose comme...
00141364 ip_forward_Rf71ac834
Si ce n'est pas le cas, alors vous n'avez pas activ� l'option IP Forwarding
lors de la compilation de votre noyau, et vous devrez recompiler et installer
un nouveau noyau.
Pour le bien de cet exemple, supposons que vous ayez d�cid� de d�couper votre adresse de r�seau IP 192.168.1.0 en 4 sous-r�seaux (chacun d'eux comprenant 62 num�ros IP d'interfaces/h�tes). Toutefois, deux de ces r�seaux sont combin�s en un unique plus grand sous-r�seau, donnant trois r�seaux physiques. C'est � dire:
R�seau Diffusion Masque de r�seau H�tes
192.168.1.0 192.168.1.63 255.255.255.192 62
192.168.1.64 192.168.1.127 255.255.255.192 62
182.168.1.128 192.168.1.255 255.255.255.126 124 (voir la note)
Note: la raison pour laquelle le dernier r�seau n'a que 124 adresses
utilisables (et pas 126 comme on pourrait le supposer d'apr�s le masque de
r�seau) est que c'est en fait un 'super r�seau' compos� de deux sous-r�seaux.
Les h�tes sur les deux autres sous-r�seaux interpr�teront 192.168.1.192 comme
l'adresse de r�seau du sous-r�seau 'inexistant'. De la m�me mani�re, ils
interpr�teront 192.168.1.191 comme l'adresse de diffusion du sous-r�seau
'inexistant'.
Donc, si vous utilisez 192.168.1.191 ou 192 comme des adresses d'interfaces
dans le troisi�me sous-r�seau, alors les machines des deux autres sous-r�seaux
ne pourront pas communiquer avec ces interfaces.
Ceci illustre un point important du d�coupage en sous-r�seaux - les adresses utilisables sont d�termin�es par le PLUS PETIT sous-r�seau dans l'espace d'adressage du r�seau.
Supposons qu'un ordinateur fonctionnant sous Linux serve de routeur pour
ce r�seau. Il aura trois interfaces r�seau vers les r�seaux locaux, et
�ventuellement une troisi�me interface vers Internet (qui devrait �tre
sa route par d�faut).
Supposons que l'ordinateur sous Linux utilise les plus petites adresses IP disponibles sur chaque sous-r�seau pour son interface sur ce r�seau. On configurerait ses interfaces r�seau ainsi:
Interface Adresse IP Masque de r�seau
eth0 192.168.1.1 255.255.255.192
eth1 192.168.1.65 255.255.255.192
eth2 192.168.1.129 255.255.255.128
Le routage utilis� serait:
Destination Passerelle Masque Interface
192.168.1.0 0.0.0.0 255.255.255.192 eth0
192.168.1.64 0.0.0.0 255.255.255.192 eth1
192.168.1.128 0.0.0.0 255.255.255.128 eth2
Sur chacun des sous-r�seaux, les h�tes seraient configur�s avec leur propre
adresse IP et masque de r�seau (appropri�s pour le r�seau particulier).
Chaque h�te d�clarerait le PC sous Linux comme son routeur/passerelle, en
sp�cifiant l'adresse IP de l'interface du PC sous Linux sur ce r�seau
particulier.
Robert Hart Melbourne, Australia March 1997.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:35