Ifconfig est utilis?? pour configurer (et maintenir ensuite) les interfaces
r??seau r??sidentes dans le noyau. Il est utilis?? lors du boot pour
configurer la plupart d'entre-elles et ainsi rendre le syst??me
op??rationnel. Apr??s, ce n'est quasiment plus utilis?? que pour
le d??bogage ou pour des r??glages si n??cessaire.
Si aucun argument n'est donn??,
ifconfig affiche simplement l'??tat des interfaces actuellement d??finies. Si
seul le param??tre
interface est donn??, il affiche seulement l'??tat de l'interface correspondante;
si seul le param??tre
-a est fourni, il affiche l'??tat de toutes les interfaces, m??me celles qui
ne sont pas actives.
Autrement, il consid??re qu'il faut positionner de nouvelles valeurs.
Familles d'adresses
Si le premier argument apr??s le nom de l'interface est reconnu comme
??tant un nom de famille d'adresses support??, cette famille d'adresses
est utilis??e pour d??coder et afficher toutes les adresses
protocolaires. Les familles d'adresses actuellement support??es comprennent
inet (TCP/IP, default)
ax25 (AMPR Packet Radio.)
ddp (Appletalk Phase 2) and
ipx (Novell IPX).
OPTIONS
interface
Le nom de l'interface r??seau. C'est g??n??ralement un nom de pilote suivi
d'un num??ro d'ordre comme
eth0 pour la premi??re interface Ethernet.
up
Cette option active l'interface. Elle est implicitement sp??cifi??e
si une nouvelle adresse est affect??e ?? l'interface (voir plus loin).
down
Cette option arr??te le fonctionnement du pilote pour cette interface, et
est utilis??e lorsque les choses commencent ?? aller mal.
[-]arp
Valide ou invalide l'utilisation du protocole ARP sur cette interface. Si
le signe moins (-) est pr??sent, l'option est invalid??e.
[-]promisc
Valide ou invalide le mode
promiscuous seront re??us sur cette interface.
[-]allmulti
Valide ou invalide le fonctionnement de l'interface en mode
all-multicast seront re??us sur cette interface.
metric N
Ce param??tre d??finit la m??trique de l'interface. Il n'est pour
l'instant pas impl??ment??, mais le sera prochainement.
mtu N
Ce param??tre d??finit le MTU (Maximum Transfer Unit) d'une
interface.
dstaddr adr
D??finit l'adresse IP de "l'autre bout" dans le cas d'un lien
point-??-point, comme PPP. Ce param??tre est obsol??te; utilisez plut??t
le param??tre
pointopoint.
netmask adr
D??finit le masque de r??seau IP pour cette interface. La valeur par
d??faut de cette valeur correspond au masque r??seau usuel pour les
classes A, B ou C (d??duite de l'adresse IP), mais toute autre valeur peut
??tre d??finie selon les besoins en sous-r??seaux.
add adr/lg_prefix
Ajoute une adresse IPv6 ?? une interface.
del adr/lg_prefix
Supprime une adresse IPv6 d'une interface.
tunnel aa.bb.cc.dd
Cr??e un nouveau p??riph??rique SIT (IPv6-dans-IPv4), en mode
tunnel jusqu'?? la destination.
irq adr
D??finit la ligne d'interruption utilis??e par ce
p??riph??rique. Certains p??riph??riques ne supportent pas le
changement dynamique de l'IRQ.
io_addr adr
D??finit pour ce p??riph??rique, l'adresse de d??but dans l'espace
d'entr??e-sortie I/O.
mem_start adr
D??finit l'adresse de d??but de m??moire partag??e pour ce p??riph??rique. Seuls
quelques p??riph??riques ont besoin de ce param??tre.
media type
D??finit le port physique ou le type de medium utilis?? par ce p??riph??rique.
Tous les p??riph??riques ne peuvent pas changer de configuration et les
valeurs support??es varient de l'un ?? l'autre. Les valeur typiques sont
10base2 (Ethernet fin),
10baseT (10Mbps Ethernet paire torsad??e),
AUI (transceiver externe) etc. Le type
auto permet d'indiquer au pilote de d??tecter automatiquement le medium
utilis??. Une fois de plus, tous les p??riph??riques ne supportent pas cette
option.
[-]broadcast [adr]
Si l'adresse est ??galement donn??e, d??finit l'adresse broadcast
protocolaire pour cette interface. Autrement, il permet d'armer (ou d??sarmer)
l'indicateur
IFF_BROADCAST de l'interface.
[-]pointopoint [adr]
Ce mot cl?? valide le mode
point-??-point d'une interface, signifiant qu'il existe un lien direct entre 2 machines,
sans que personne d'autre ne puisse ??tre ?? l'??coute.
Si l'argument d'adresse est ??galement donn??, il d??finit l'adresse
de l'autre machine, de la m??me mani??re que le param??tre obsol??te
dstaddr .
Autrement il arme (ou d??sarme) l'indicateur
IFF_POINTOPOINT de l'interface.
hw classe adresse
D??finit l'adresse mat??rielle de l'interface, si le pilote du
p??riph??rique supporte cette op??ration. Le mot cl?? doit ??tre
suivi du nom de la classe mat??rielle et de l'adresse mat??rielle en
caract??res imprimables ASCII. Les classes mat??rielles actuellement
support??es comprennent
ether (Ethernet),
ax25 (AMPR AX.25),
ARCnet et
netrom (AMPR NET/ROM).
multicast
Positionne l'indicateur multicast sur l'interface. Elle n'est
g??n??ralement pas n??cessaire puisque les pilotes positionnent
l'option correcte eux m??me.
adresse
L'adresse IP de cette interface.
txqueuelen length
Set the length of the transmit queue of the device. It is useful to set this
to small values for slower devices with a high latency (modem links, ISDN)
to prevent fast bulk transfers from disturbing interactive traffic like
telnet too much.
NOTES
Depuis le noyau 2.2 il n'y a plus de statistiques d'interface explicite
pour les interfaces en alias. Les statistiques affich??es pour la v??ritable
adresse sont partag??es avec toutes les adresses alias du m??me p??riph??rique.
Si vous voulez des adresses par interface, vous devez ajouter des r??gles de
comptabilit?? particuli??res pour l'adresse en utilisant la commande
ipchains(8) .
FICHIERS
/proc/net/socket /proc/net/dev /proc/net/if_inet6
BUGS
M??me si les adresses appletalk DDP et IPX peuvent ??tre affich??es,
elles ne peuvent ??tre modifi??es avec cette commande.