11.5. Informations sur IP et Ethernet

Cette section donnera des informations détaillées au sujet d'Ethernet et de ;a configuration de cartes Ethernet.

11.5.1. Cartes Ethernet prises en charge

11.5.2. Information générales sur Ethernet

Les noms de périphériques Ethernet sont eth0, eth1, eth2 etc. La première carte détectée par le noyau devient eth0 et le reste est nommé selon l'ordre de détection.

Une fois votre noyau compilé de façon adéquate pour reconnaître les cartes Ethernet, la configuration des cartes est aisée.

En général, on fera ceci (ce que la plupart des distributions feront automatiquement pour vous, si vous les avez configurées pour reconnaître votre carte Ethernet) :

root# ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
root# route add -net 192.168.0.0 netmask 255.255.255.0 eth0

La plupart des pilotes Ethernet ont été mis au point par Donald Becker.

11.5.3. Utiliser 2 cartes Ethernet ou plus dans la même machine

Le module gestionnaire va généralement détecter toutes les cartes installées.

L'information issue de la détection est stockée dans le fichier /etc/conf.modules.

Si vous avez 3 cartes NE2000, une à 0x300, une à 0x240 et une à 0x220, il faudra ajouter les lignes suivantes à votre fichier /etc/conf.modules ::

 alias eth0 ne
 alias eth1 ne
 alias eth2 ne
	options ne io = 0x220,0x240,0x300

Le programme modprobe est appelé à rechercher trois cartes du type NE aux adresses en question. Les périphériques auxquels elles devraient être assignées sont également indiqués.

La plupart des modules ISA peuvent prendre de multiples arguments I/O séparés par des virgules. Par exemple :

 alias eth0 3c501
 alias eth1 3c501
 options eth0 -o 3c501-0 io = 0x280 irq = 5
 options eth1 -o 3c501-1 io = 0x300 irq = 7

L'option -o indique qu'il ne faut utiliser qu'un seul nom pour chaque module. Ceci parce qu'il est impossible de charger deux copies d'un même module.

L'option irq= est utilisée pour indiquer l'IRQ matériel et le io= pour les différents ports io.

Par défaut, le noyau GNU/Linux ne teste qu'un seul périphérique Ethernet. Il faudra donc passer des arguments au noyau pour le forcer à détecter les autres cartes.

Pour apprendre à faire fonctionner votre carte réseau sous GNU/Linux référez vous au HOWTO HOWTO.