IFTAB(5) Manuel du Programmeur Linux IFTAB(5) NOM iftab - informations statiques sur les interfaces reseau DESCRIPTION Le fichier /etc/iftab contient de l'information descriptive a propos des diverses interfaces reseau. iftab n'est utilise que par le programme ifrename(8) pour assigner un nom d'interface reseau coherent a chaque interface reseau. /etc/iftab definit un ensemble de correspondances (<< mappings >>). Chaque correspondance contient un nom d'interface et un ensemble de selecteurs (<< selectors >>). Les selecteurs permettent a ifrename d'identifier chaque interface reseau du systeme. Si une interface reseau correspond a tous les descripteurs d'une correspondance, ifrename essaye de changer le nom de l'interface par le nom de l'interface donne dans la correspondance. CORRESPONDANCES (<< MAPPINGS >>) Chaque correspondance est decrite sur une ligne distincte, elle commence avec interface name (nom d'interface), et contient un ensemble de descripteurs (<< descriptors >>), separes par des espaces ou des tabulations. La relation entre les descripteurs d'une correspondance est un et logique. Une correspondance s'applique a une interface reseau seulement si tous les descripteurs s'appliquent. Si une interface reseau ne supporte pas un descripteur particulier, elle ne s'appliquera a aucune correspondance qui utilise ce descripteur. Si vous voulez utiliser des descripteurs alternatifs pour un nom d'interface (ou logique), specifiez deux correspondances differentes avec le meme nom d'interface (une par ligne). Ifrename utilise toujours la premiere correspondance en commencant par la fin de iftab, donc les correspondances les plus restrictives devraient etre definies en dernier. NOM D'INTERFACE La premiere partie de chaque correspondance est un nom d'interface. Si une interface reseau correspond a tous les descripteurs d'une correspondance, ifrename essaye de changer le nom de l'interface par le nom de l'interface donne dans la correspondance. Le nom de l'interface d'une correspondance est soit un nom d'interface complet (comme eth2 ou wlan1) soit un motif de nom d'interface contenant un seul caractere joker (comme eth* ou wlan*). Dans le cas d'un caractere joker (<< wildcard >>), le noyau remplace le caractere '*' par le plus petit entier disponible faisant un nom d'interface unique. Le caractere joker est supporte seulement pour les noyaux 2.6.1 et 2.4.30 et plus. Il est deconseille d'essayer de faire correspondre des interfaces a des noms d'interface par defaut tels que eth0, wlan0 or ppp0. Le noyau les utilise comme nom par defaut pour toute nouvelle interface, il est donc tres probable qu'une interface portant ce nom existe deja et empeche ifrename de les utiliser. Meme si vous utilisez ces noms, l'interface peut deja etre active dans certains cas. Ne pas utiliser ces noms permettra de detecter sur le champ les interfaces non configurees ou les nouvelles interfaces. Les bons noms sont uniques et significatifs, comme mondsl or hubprive, ou utilisez de plus grand nombre entier, comme eth5 or wlan5. Le second type est habituellement plus facile a integrer dans divers utilitaires reseau. DESCRIPTEURS (<< DESCRIPTORS >>) Chaque descripteur est compose d'un nom de descripteur et d'une valeur de descripteur. Les descripteurs specifie un attribut statique d'une interface reseau, le but etant d'identifier de maniere unique chaque materiel. La plupart des utilisateurs n'utiliseront que le selecteur mac, malgre ses problemes potentiels, d'autres selecteurs conviennent a des parametrages plus specialises. La plupart des selecteurs acceptent '*' dans la valeur du selecteur pour correspondance joker, et la plupart des selecteurs sont indifferents a la casse des caracteres. mac adresse mac Correspond a l'Adresse MAC de l'interface avec l'adresse MAC specifiee. L'adresse MAC de l'interface peut etre montree en utilisant ifconfig(8) ou ip(8). C'est le plus commun des selecteurs, vu que chaque interface possede une adresse MAC unique, ce qui permet de les identifier sans ambiguite. Malgre tout, certaines interfaces n'ont pas d'adresse MAC valide tant qu'elles ne sont pas activees ; dans certains cas, utiliser ce selecteur est pertinent ou impossible. arp type arp Fait correspondre le Type ARP (<< ARP Type >>) (aussi appele << Link Type >>) de l'interface avec le type ARP specifie par un nombre. Le Type ARP de l'interface peut etre montre en utilisant ifconfig(8) ou ip(8), le type link/ether correspond a 1 et le type link/ieee802.11 correspond a 801. Ce selecteur est utile quand un pilote cree plusieurs interfaces reseau pour une seule carte reseau. driver nom de pilote Fait correspondre le Nom de Pilote (<< Driver Name >>) de l'interface avec le nom de pilote specifie. Le Nom de Pilote de l'interface peut etre montre en utilisant ethtool -i(8). businfo information de bus Fait correspondre l'Information de Bus (<< Bus Information >>) de l'interface avec l'information de bus specifiee. L'Information de Bus de l'interface peut etre montree en utilisant ethtool -i(8). firmware version firmware Fait correspondre la Version Firmware (<< Firmware Revision >>) de l'interface avec l'information de la version firmware. La Version Firmware de l'interface peut etre montree en utilisant ethtool -i(8). baseaddress addresse de base Fait correspondre l'Adresse de Base (<< Base Address >>) de l'interface avec l'adresse de base specifiee. L'Adresse de Base de l'interface peut etre montree en utilisant ifconfig(8). Ce selecteur n'est utile que pour les cartes ISA et EISA car la plupart des cartes utilisent l'allocation dynamique pour l'Adresse de Base. irq ligne irq Fait correspondre la Ligne IRQ (interruption) de l'interface avec la ligne IRQ specifiee. La Ligne IRQ de l'interface peut etre montree en utilisant ifconfig(8). Ce selecteur n'est habituellement pas suffisant pour identifier de maniere unique une interface, car les Lignes IRQ peuvent etre partagees. iwproto protocole wireless Fait correspondre le Protocole Wireless de l'interface avec le protocole wireless specifie. Le Protocole Wireless de l'interface peut etre montre en utilisant iwconfig(8), ou iwgetid(8). Ce selecteur n'est valable que pour les interfaces wireless et n'est pas suffisant pour en identifier une de maniere unique. pcmciaslot prise pcmcia Fait correspondre le numero de Prise Pcmpcia (<< Pcmcia Socket >>) de l'interface. Le numero de Prise Pcmpcia de l'interface peut etre montre en utilisant cardctl ident(8). Ce selecteur est habituellement supporte pour les cartes 16 bits seulement, pour les cartes 32 bits il est conseille d'utiliser le selecteur businfo. prevname nom interface precedent Fait correspondre le nom de l'interface avant qu'elle soit renommee avec le nom precedent specifie. Ce selecteur devrait etre evite car le nom precedent de l'interface peut varier en fonction de diverses conditions. Une mise a jour systeme/noyau/pilote peut changer le nom original. Des lors, ifrename ou un autre utilitaire peut la renommer avant l'execution de ce selecteur. SYSFS{nomfichier} valeur Fait correspondre le contenu de l'attribut sysfs donne par nomfichier avec la valeur specifiee. Pour les liens symboliques et les repertoires parents, fait correspondre le nom reel du repertoire de l'attribut sysfs donne par nomfichier avec la valeur specifiee. Une liste des attributs sysfs les plus utiles est donnee dans la section suivante. DESCRIPTEURS SYSFS Sur la plupart des systemes, les attributs sysfs pour une carte donnee sont situes dans le repertoire nomme apres cette interface dans /sys/class/net/. La plupart des attributs sysfs sont des fichiers, et leurs valeurs peuvent etre lues en utilisant cat(1) ou more(1). Il est aussi possible de faire des correspondances dans les attributs des sous-repertoires. Certains attributs sysfs sont des liens symboliques qui pointent vers d'autres repertoires sysfs. Si l'attribut nomfichier est un lien symbolique, l'attribut sysfs sera resolu avec le nom du repertoire pointe par le lien en utilisant readlink(1). La localisation du repertoire dans l'arborescence sysfs est importante aussi. Si l'attribut nomfichier fini par /.., l'attribut sysfs sera resolu avec le nom reel du repertoire parent en utilisant pwd(1). Le systeme de fichier sysfs est supporte seulement avec les noyaux 2.6.X et a besoin d'etre monte (habituellement dans /sys). Les selecteurs sysfs ne sont pas aussi efficaces que les autres selecteurs, et ne devraient donc pas etre employes pour le maximum de performance. Ci-apres les attributs sysfs communs et leurs descripteurs ifrename equivalents. SYSFS{address} valeur Comme le descripteur mac. SYSFS{type} valeur Comme le descripteur arp. SYSFS{device} valeur Valable seulement jusqu'au noyau 2.6.20. Comme le selecteur businfo. SYSFS{..} valeur Valable seulement depuis le noyau 2.6.21. Comme le selecteur businfo. SYSFS{device/driver} valeur Valable seulement jusqu'au noyau 2.6.20. Comme le selecteur driver. SYSFS{../driver} valeur Valable seulement depuis le noyau 2.6.21. Comme le selecteur driver. SYSFS{device/irq} valeur Valable seulement jusqu'au noyau 2.6.20. Comme le selecteur irq. SYSFS{../irq} valeur Valable seulement depuis le noyau 2.6.21. Comme le selecteur irq. EXEMPLES # Ceci est un commentaire eth2 mac 08:00:09:DE:82:0E eth3 driver wavelan interrupt 15 baseaddress 0x390 eth4 driver pcnet32 businfo 0000:02:05.0 air* mac 00:07:0E:* arp 1 myvpn SYSFS{address} 00:10:83:* SYSFS{type} 1 bcm* SYSFS{device} 0000:03:00.0 SYSFS{device/driver} bcm43xx bcm* SYSFS{..} 0000:03:00.0 SYSFS{../driver} bcm43xx AUTEUR Jean Tourrilhes - jt@hpl.hp.com TRADUCTION Maxime CHARPENNE, octobre 2007 (wireless_tools.30-pre3). AVERTISSEMENT SUR LA TRADUCTION Il est possible que cette traduction soit imparfaite ou perimee. En cas de doute, veuillez vous reporter au document original en langue anglaise fourni avec le programme. FICHIERS /etc/iftab VOIR AUSSI ifrename(8), ifconfig(8), ip(8), ethtool(8), iwconfig(8). wireless-tools 26 fevrier 2007 IFTAB(5)