5.4. Configurer une interface r�seau. Noyaux 2.0 et 2.2

Lorsque vous avez tous les programmes requis, votre adresse et les informations r�seau, vous pouvez alors configurer vos interfaces. Lorsque nous parlons de la configuration d'interface, nous faisons allusion au processus d'assignation des adresses du p�riph�rique r�seau, et au processus de r�glage des param�tres configurables. Le programme le plus utilis� pour ce faire est la commande ifconfig (interface configure).

Typiquement vous utilisez une commande comme ci-dessous :

root# ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up

Dans ce cas je configure l'interface Ethernet `eth0' avec l'adresse IP `192.168.0.1' et un masque de r�seau `255.255.255.0'. Le `up' qui termine la commande enjoint � l'interface de devenir active, mais il peut �tre omis, �tant par d�faut. Pour clore une interface, vous faites juste ``ifconfig eth0 down''.

Le noyau suppose certaines valeurs par d�faut lorsque l'on configure les interfaces. Par exemple, vous pouvez indiquer une adresse de r�seau et une adresse de diffusion, mais si vous ne le faites pas comme nous venons de le faire dans l'exemple ci-dessus, alors le noyau fera certaines hypoth�ses fond�es sur le masque de r�seau que vous avez fourni, et si vous ne l'avez pas donn�e, sur la classe de l'adresse IP configur�e. Dans mon exemple, le noyau consid�rera que c'est un r�seau de classe C et configurera une adresse r�seau de `192.168.0.0' et une adresse de diffusion de `192.168.0.255'.

Il y a de nombreuses autres options pour la commande ifconfig . Les plus importantes sont :

up

active une interface (est fait par d�faut).

down

d�sactive une interface.

[-]arp

active ou d�sactive le protocole de r�solution d'adresses sur cette interface.

[-]allmulti

active ou d�sactive la r�ception de tous les paquets multicast mat�riel (Ndt : Les adresses multicast sont un genre d'adresses de diffusion limit�es � un groupe de machine qui n'ont pas n�cessairement besoin de se trouver sur le m�me sous-r�seau). Le multicast mat�riel permet � des groupes d'h�tes de recevoir des paquets adress�s vers des destinations sp�ciales. Ce peut �tre important si vous utilisez des applications comme la vid�oconf�rence, mais la plupart du temps on ne l'utilise pas.

mtu N

ce param�tre permet de r�gler le MTU (Maximum Transfert Unit) sur le p�riph�rique.

netmask <addr>

ce param�tre permet de fixer le masque de r�seau.

irq <addr>

ce param�tre ne fonctionne qu'avec certains types de mat�riels, mais vous permet d'en fixer l'IRQ.

[-]broadcast [addr]

permet d'activer ou de d�sactiver l'acceptation de datagrammes destin�s � l'adresse de diffusion.

[-]pointopoint [addr]

permet de fixer l'adresse de la machine � l'extr�mit� d'un lien point-�-point comme pour slip ou ppp.

hw <type <addr>

permet de fixer l'adresse mat�rielle de certains p�riph�riques r�seau. Ce n'est pas souvent utilis� pour Ethernet, mais utile pour d'autres types de r�seau tels que AX.25.

Avec les versions 2.2 du noyau, il y a un certain nombre d'options que nous n'avons pas �num�r�es ci-dessus. Parmi les plus int�ressantes, citons le tunneling et les options IPV6. Voici les param�tres ifconfig pour les noyaux 2.2.

interface

Le nom de l'interface. C'est habituellement le nom d'un gestionnaire de p�riph�rique suivi par un num�ro d'unit�, par exemple eth0 pour la premi�re interface Ethernet.

up

Ceci provoque l'activation de l'interface. C'est implicitement sp�cifi� si un adresse est affect�e � l'interface.

down

Ceci provoque la d�sactivation de l'interface.

[-]arp

Active ou d�sactive l'utilisation du protocole ARP sur l'interface consid�r�e.

[-]promisc

Active ou d�sactive le mode �promiscuous� sur l'interface. S'il est choisi, tous les paquets du r�seau seront re�us par l'interface.

[-]allmulti

Active ou d�sactive le mode �all-multicast�. S'il est choisi tous les paquets multicast du r�seau seront re�us par l'interface.

metric N

Ce param�tre positionne le param�tre �metric� de l'interface.

mtu N

Ce param�tre positionne le Maximum Transfer Unit (MTU) d'une interface.

dstaddr addri

Positionne l'adresse IP distante d'un lien point-�-point (tel que PPP). Ce mot-cl� est maintenant obsol�te; utilisez � la place le mot-cl� pointopoint.

netmask addr

Positionne le masque de r�seau IP de l'interface. Donne les valeurs par d�faut pour les classes habituelles de masque r�seau A, B ou C (provenant de l'adresse IP de l'interface), mais on peut donner n'importe quelle valeur.

add addr prefixlen

Ajoute un adresse IPv6 � l'interface.

del addr prefixlen

Enl�ve une adresse IPv6 de l'interface.

tunnel aa.bb.cc.dd

Cr�e un nouveau p�riph�rique SIT (IPv6-in-IPv4), tunnelling vers une destination donn�e.

irq addr

Positionne l'interruption utilis�e par ce p�riph�rique. Tous les p�riph�riques ne sont pas capables de changer d'IRQ de mani�re dynamique.

io_addr addr

Positionne l'adresse d'entr�e-sortie du p�riph�rique.

mem_start addr

Positionne l'adresse de d�but de la m�moire partag�e utilis�e par le p�riph�rique. Seuls quelques p�riph�riques en ont besoin.

media type

Positionne le port physique ou bien le type de mat�riel qui doit �tre utilis� par le p�riph�rique. Tous les p�riph�riques ne peuvent pas changer ce r�glage, et ceux qui peuvent le faire diff�rent quant aux valeurs qui peuvent leur �tre assign�es. Les valeurs typiques pour sont 10base2 (thin Ethernet), AUI (transceiver externe) et autres. La valeur sp�ciale auto peut �tre utilis�e pour dire au gestionnaire de p�riph�rique de d�tecter automatiquement le p�riph�rique. Encore une fois tous les gestionnaires de p�riph�rique ne peuvent faire ceci.

[-]broadcast [addr]

Si une adresse est donn�e en argument, positionne l'adresse de protocole de diffusion de l'interface. Autrement, positionne (ou efface) le drapeau IFF_BROADCAST de l'interface.

[-]pointopoint [addr]

Autorise le mode point-�-point pour l'interface, ce qui signifie qu'il existe un lien direct entre deux machines sans que quelqu'un d'autre puisse �tre � l'�coute. Si une adresse est donn�e comme argument, positionne l'adresse protocole � l'autre extr�mit� du lien, tout comme le faisait la commande dstaddr, devenue obsol�te. Autrement, positionne ou efface le drapeau IFF_POINTTOPOINT de l'interface.

hw class address

Positionne l'adresse mat�rielle de l'interface, si le gestionnaire de p�riph�rique supporte cela. Le mot-cl� doit �tre suivi par le nom de la classe mat�rielle et l'�quivalent ASCII de l'adresse mat�rielle. Les classes mat�rielles actuellement support�es sont ether (Ethernet), ax25 5AMPR AX.25), ARCnet et netrom (AMPR NET/ROM).

multicast

Positionne le drapeau multicast de l'interface. Normalement on n'en a pas besoin �tant donn� que les gestionnaires de p�riph�rique positionne eux-m�mes le drapeau correctement.

address

L'adresse IP que l'on doit assigner � l'interface.

txqueuelen length

Positionne la longueur de la file de transmission du p�riph�rique. Il est pr�f�rable de la mettre � une valeure faible pour les p�riph�riques les plus lents ayant une latence (liens modem, ISDN) pour emp�cher que les grosses masses de transferts comme telnet perturbent le trafic sur l'interface.

Vous pouvez utiliser la commande ifconfig pour toutes les interfaces r�seau. Quelques programmes utilisateurs comme pppd et dip configurent automatiquement les p�riph�riques en m�me temps qu'ils les cr�ent, d�s lors l'utilisation manuelle de ifconfig n'est pas n�cessaire.

Ceci vous a int�ress�? Pourquoi ne pas donner 2,50 dollars?

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:32