Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Debian GNU/Linux Reference Guide
Prev Home Next

10.8 Reconfiguration magique du r�seau

Les noms d'interfaces logiques peuvent �tre transform�s en autres noms d'interfaces logiques lorsque ifup est ex�cut�. La fa�on dont les noms sont transform�s d�pend des circonstances. Ainsi, ifup peut �tre configur� pour activer une interface physique avec la bonne interface logique parmi un ensemble d'alternatives pr�d�termin�es.

La transformation de noms d'interfaces logiques appara�t dans les cas suivants :

  • Si aucun nom d'interface logique n'est donn� sur la ligne de commande de ifup alors le nom de l'interface physique est utilis� comme nom d'interface logique.

  • Si le nom d'interface logique correspond au motif d'une section mapping alors la transformation est appliqu�e pour g�n�rer un nouveau nom d'interface logique. Cela est fait r�cursivement jusqu'� ce qu'il n'y ait plus de correspondance.

  • Si le nom de la derni�re interface logique correspond � la d�finition d'une interface logique dans /etc/network/interfaces alors l'interface physique est activ�e comme cette interface logique. Sinon ifup affiche un message � Ignoring unknown interface � et s'arr�te.

La syntaxe de la section mapping est :

     mapping glob-pattern
             script script-name
             [map script input]

Le script appel� dans la section mapping est ex�cut� avec le nom de l'interface physique comme argument et avec le contenu de toutes les lignes map suivantes de la section. Le script affiche les r�sultats de la transformation sur la sortie standard avant de s'arr�ter.

Par exemple, la section mapping suivante fera que ifup activera l'interface eth0 comme interface logique home.

     mapping eth0
             script /usr/local/sbin/echo-home

where /usr/local/sbin/echo-home is:

     #!/bin/sh
     echo home

Parce que la transformation est faite par un script, il est possible de s�lectionner l'interface logique par un test. Commen�ons par un exemple. Supposons que vous avez diff�rentes cartes r�seau pour le travail et pour la maison. Le r�pertoire /usr/share/doc/ifupdown/examples/ contient un script de transformation qui peut �tre utilis� pour s�lectionner une interface logique en se basant sur l'adresse MAC (Media Access Controller). Installez d'abord le script dans un r�pertoire appropri�.

     # install -m770 /usr/share/doc/ifupdown/examples/get-mac-address.sh \
        /usr/local/sbin/

Ensuite ajoutez une section comme celle qui suit � /etc/network/interfaces :

     mapping eth0
             script /usr/local/sbin/get-mac-address.sh
             map 02:23:45:3C:45:3C home
             map 00:A3:03:63:26:93 work

Des programmes plus sophistiqu�s de transformation sont d�crits ci-dessous dans guessnet, Section 10.8.1, et laptop-net, Section 10.8.2.


Debian GNU/Linux Reference Guide
Prev Home Next

 
 
  Published under the terms of the GNU General Public License Design by Interspire