NOM
iftab - informations statiques sur les interfaces réseau
Le fichier /etc/iftab contient de l’information descriptive à propos
des diverses interfaces réseau. iftab n’est utilisé que par le
programme ifrename(8) pour assigner un nom d’interface réseau cohérent
à chaque interface réseau.
/etc/iftab définit un ensemble de correspondances (« mappings »).
Chaque correspondance contient un nom d’interface et un ensemble de
sélecteurs (« selectors »). Les sélecteurs permettent à ifrename
d’identifier chaque interface réseau du système. Si une interface
réseau correspond à tous les descripteurs d’une correspondance,
ifrename essaye de changer le nom de l’interface par le nom de
l’interface donné dans la correspondance.
CORRESPONDANCES (« MAPPINGS »)
Chaque correspondance est décrite sur une ligne distincte, elle
commence avec interface name (nom d’interface), et contient un ensemble
de descripteurs (« descriptors »), séparés par des espaces ou des
tabulations.
La relation entre les descripteurs d’une correspondance est un ET
logique. Une correspondance s’applique à une interface réseau
seulement si tous les descripteurs s’appliquent. Si une interface
réseau ne supporte pas un descripteur particulier, elle ne s’appliquera
à aucune correspondance qui utilise ce descripteur.
Si vous voulez utiliser des descripteurs alternatifs pour un nom
d’interface (ou logique), spécifiez deux correspondances différentes
avec le même nom d’interface (une par ligne). Ifrename utilise
toujours la première correspondance en commençant par la fin de iftab,
donc les correspondances les plus restrictives devraient être définies
en dernier.
NOM D'INTERFACE
La première partie de chaque correspondance est un nom d’interface. Si
une interface réseau correspond à tous les descripteurs d’une
correspondance, ifrename essaye de changer le nom de l’interface par le
nom de l’interface donné 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 caractère joker (comme eth* ou wlan*). Dans le cas d’un
caractère joker (« wildcard »), le noyau remplace le caractère ’*’ par
le plus petit entier disponible faisant un nom d’interface unique. Le
caractère joker est supporté seulement pour les noyaux 2.6.1 et 2.4.30
et plus.
Il est déconseillé d'essayer de faire correspondre des interfaces à des
noms d'interface par défaut tels que eth0, wlan0 ou ppp0. Le noyau les
utilise comme nom par défaut pour toute nouvelle interface, il est donc
très probable qu'une interface portant ce nom existe déjà et empêche
ifrename de les utiliser. Même si vous utilisez ces noms, l'interface
peut déjà être active dans certains cas. Ne pas utiliser ces noms
permettra de détecter sur le champ les interfaces non configurées ou
les nouvelles interfaces.
Les bons noms sont uniques et significatifs, comme mondsl ou hubprive,
ou utilisez de plus grand nombre entier, comme eth5 or wlan5. Le second
type est habituellement plus facile à intégrer dans divers utilitaires
réseau.
DESCRIPTEURS (« DESCRIPTORS »)
Chaque descripteur est composé d’un nom de descripteur et d’une valeur
de descripteur. Les descripteurs définissent un attribut statique d’une
interface réseau, le but étant d’identifier de manière unique chaque
périphérique.
La plupart des utilisateurs n’utiliseront que le sélecteur mac, malgré
ses problèmes potentiels, d'autres sélecteurs conviennent à des
paramétrages plus spécialisés. La plupart des sélecteurs acceptent '*'
dans la valeur du sélecteur pour correspondance joker, et la plupart
des sélecteurs sont indifférents à la casse des caractères.
mac adresse_mac
Correspond à l’adresse MAC de l’interface avec l’adresse MAC
spécifiée. L’adresse MAC de l’interface peut être montrée en
utilisant ifconfig(8) ou ip(8).
C’est le plus commun des sélecteurs, vu que chaque interface
possède une adresse MAC unique, ce qui permet de les identifier
sans ambiguïté. Malgré tout, certaines interfaces n'ont pas
d'adresse MAC valide tant qu'elles ne sont pas activées ; dans
certains cas, utiliser ce sélecteur est pertinent ou impossible.
arp type_arp
Fait correspondre le Type ARP (« ARP Type ») (aussi appelé
« Link Type ») de l’interface avec le type ARP spécifié par un
nombre. Le Type ARP de l’interface peut être montré en utilisant
ifconfig(8) ou ip(8), le type link/ether correspond à 1 et le
type link/ieee802.11 correspond à 801.
Ce sélecteur est utile quand un pilote crée plusieurs interfaces
réseau pour une seule carte réseau.
driver nom_pilote
Fait correspondre le Nom de Pilote (« Driver Name ») de
l’interface avec le nom de pilote spécifié. Le Nom de Pilote de
l’interface peut être montré en utilisant ethtool -i
(ethtool(8)).
businfo information_de_bus
Fait correspondre l’Information de Bus (« Bus Information ») de
l’interface avec l’information de bus spécifiée. L’Information
de Bus de l’interface peut être montrée en utilisant ethtool
-i (ethtool(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 être montrée en utilisant
ethtool -i (ethtool(8)).
baseaddress adresse_de_base
Fait correspondre l’Adresse de Base (« Base Address ») de
l’interface avec l’adresse de base spécifiée. L’Adresse de Base
de l’interface peut être montrée en utilisant ifconfig(8).
Ce sélecteur 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 spécifiée. La Ligne IRQ de l’interface peut
être montrée en utilisant ifconfig(8).
Ce sélecteur n’est habituellement pas suffisant pour identifier
de manière unique une interface, car les Lignes IRQ peuvent être
partagées.
iwproto protocole_sans_fil
Fait correspondre le Protocole Wireless de l’interface avec le
protocole wireless spécifié. Le Protocole Wireless de
l’interface peut être montré en utilisant iwconfig(8), ou
iwgetid(8).
Ce sélecteur n’est valable que pour les interfaces wireless et
n’est pas suffisant pour en identifier une de manière unique.
pcmciaslot prise_pcmcia
Fait correspondre le numéro de Prise Pcmpcia (« Pcmcia Socket »)
de l'interface. Le numéro de Prise Pcmpcia de l'interface peut
être montré en utilisant cardctl ident (cardctl(8)).
Ce sélecteur est habituellement supporté pour les cartes 16 bits
seulement, pour les cartes 32 bits il est conseillé d'utiliser
le sélecteur businfo.
prevname nom_interface_précédent
Fait correspondre le nom de l'interface avant qu'elle soit
renommée avec le nom précédent spécifié.
Ce sélecteur devrait être évité car le nom précédent de
l'interface peut varier en fonction de diverses conditions. Une
mise à jour système/noyau/pilote peut changer le nom original.
Dès lors, ifrename ou un autre utilitaire peut la renommer avant
l'exécution de ce sélecteur.
SYSFS{nomfichier} valeur
Fait correspondre le contenu de l'attribut sysfs donné par
nomfichier avec la valeur spécifiée. Pour les liens symboliques
et les répertoires parents, fait correspondre le nom réel du
répertoire de l'attribut sysfs donné par nomfichier avec la
valeur spécifiée.
Une liste des attributs sysfs les plus utiles est donnée dans la
section suivante.
DESCRIPTEURS SYSFS
Sur la plupart des systèmes, les attributs sysfs pour une carte donnée
sont situés dans le répertoire nommé après cette interface dans
/sys/class/net/. La plupart des attributs sysfs sont des fichiers, et
leurs valeurs peuvent être lues en utilisant cat(1) ou more(1). Il est
aussi possible de faire des correspondances dans les attributs des
sous-répertoires.
Certains attributs sysfs sont des liens symboliques qui pointent vers
d'autres répertoires sysfs. Si l'attribut nomfichier est un lien
symbolique, l'attribut sysfs sera résolu avec le nom du répertoire
pointé par le lien en utilisant readlink(1). La localisation du
répertoire dans l'arborescence sysfs est importante aussi. Si
l'attribut nomfichier fini par /.., l'attribut sysfs sera résolu avec
le nom réel du répertoire parent en utilisant pwd(1).
Le système de fichier sysfs est supporté seulement avec les noyaux
2.6.x et a besoin d'être monté (habituellement dans /sys). Les
sélecteurs sysfs ne sont pas aussi efficaces que les autres sélecteurs,
et ne devraient donc pas être employés pour le maximum de performance.
Ci-après les attributs sysfs communs et leurs descripteurs ifrename
équivalents.
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 sélecteur businfo.
SYSFS{..} valeur
Valable seulement depuis le noyau 2.6.21. Comme le sélecteur businfo.
SYSFS{device/driver} valeur
Valable seulement jusqu'au noyau 2.6.20. Comme le sélecteur driver.
SYSFS{../driver} valeur
Valable seulement depuis le noyau 2.6.21. Comme le sélecteur driver.
SYSFS{device/irq} valeur
Valable seulement jusqu'au noyau 2.6.20. Comme le sélecteur irq.
SYSFS{../irq} valeur
Valable seulement depuis le noyau 2.6.21. Comme le sélecteur 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
FICHIERS
/etc/iftab
AUTEUR
Jean Tourrilhes - jt@hpl.hp.com
TRADUCTION
Maxime CHARPENNE, octobre 2007 (wireless_tools.30-pre1).
AVERTISSEMENT SUR LA TRADUCTION
Il est possible que cette traduction soit imparfaite ou périmée. En cas
de doute, veuillez vous reporter au document original en langue
anglaise fourni avec le programme.
VOIR AUSSI
ifrename(8), ifconfig(8), ip(8), iwconfig(8).