Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:reseau:ifconfig [16/08/2010 17:37] patrickv |
doc:reseau:ifconfig [26/03/2013 06:36] captnfab [Option -a] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== ifconfig ====== | ||
+ | |||
+ | La commande ifconfig (IterFaCONFIGuration) permet de configurer les interfaces réseaux de la machine. | ||
+ | |||
+ | ===== Type d'interfaces réseaux ===== | ||
+ | |||
+ | Il faut savoir qu'il existe plusieurs type d'interfaces réseau. \\ | ||
+ | Les plus courant sont : | ||
+ | | ||
+ | ==== loopback ==== | ||
+ | |||
+ | Représente le réseau virtuel de la machine, et qui permet aux **applications réseau** d'une même machine de communiquer entre elle, __avec ou sans carte réseau__. | ||
+ | |||
+ | ==== Les interfaces des cartes réseaux. ==== | ||
+ | |||
+ | Les IP et les adresses pour communiquer entre des machines différentes. | ||
+ | |||
+ | ==== L'interface ppp ==== | ||
+ | |||
+ | Permet d'utiliser le réseaux téléphonique(internet). | ||
+ | |||
+ | ===== Utilisation ===== | ||
+ | |||
+ | Pour lancer la commande ''ifconfig'' __il faut être root pour pouvoir le faire__. | ||
+ | |||
+ | ==== Syntaxe ==== | ||
+ | |||
+ | Dans un terminal root : | ||
+ | <code bash> | ||
+ | ifconfig</code> | ||
+ | |||
+ | === Exemple === | ||
+ | |||
+ | les //...xxxx...// remplacent les données personnelles de mon réseau. ;-) | ||
+ | <code bash> | ||
+ | ifconfig | ||
+ | eth0 Link encap:Ethernet HWaddr 9x:xx:xx:xx:xx:xx | ||
+ | inet adr:192.168.1.xx Bcast:192.168.1.255 Masque:255.255.255.0 | ||
+ | adr inet6: fe80::x:xx:xx:xx:xx:xx104/64 Scope:Lien | ||
+ | UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 | ||
+ | RX packets:2182 errors:0 dropped:0 overruns:0 frame:0 | ||
+ | TX packets:2144 errors:0 dropped:0 overruns:0 carrier:0 | ||
+ | collisions:0 lg file transmission:1000 | ||
+ | RX bytes:1323295 (1.2 MiB) TX bytes:426001 (416.0 KiB) | ||
+ | Interruption:252 Adresse de base:0xa000 | ||
+ | |||
+ | lo Link encap:Boucle locale | ||
+ | inet adr:127.0.0.1 Masque:255.0.0.0 | ||
+ | adr inet6: ::1/128 Scope:Hôte | ||
+ | UP LOOPBACK RUNNING MTU:16436 Metric:1 | ||
+ | RX packets:70 errors:0 dropped:0 overruns:0 frame:0 | ||
+ | TX packets:70 errors:0 dropped:0 overruns:0 carrier:0 | ||
+ | collisions:0 lg file transmission:0 | ||
+ | RX bytes:5628 (5.4 KiB) TX bytes:5628 (5.4 KiB)</code> | ||
+ | |||
+ | Ici j'ai 1 config réseau : | ||
+ | |||
+ | - **eth0** => mon réseau internet en dhcp | ||
+ | - **lo** ===> le réseau virtuel de la machine | ||
+ | |||
+ | Le résultat se lit : | ||
+ | |||
+ | * **eth0** = //nom de ta carte reseau//. | ||
+ | * **inet adr:192.168.1.xx** = ton ip locale | ||
+ | * **Bcast:192.168.1.255** = ton broadcast | ||
+ | * **Masque:255.255.255.0** = netmask | ||
+ | * **HWaddr 9x:xx:xx:xx:xx:xx** = HWaddr donne l'adresse MAC de la carte, à utiliser par exemple avec certaines "box". | ||
+ | |||
+ | ===== Option -a ===== | ||
+ | |||
+ | La commande ''ifconfig'' ne liste QUE les ''connections actives''... | ||
+ | |||
+ | Pour lister TOUTES les interfaces présentes utiliser l'option ''-a'' ainsi : | ||
+ | <code bash> | ||
+ | ifconfig -a | ||
+ | eth0 Link encap:Ethernet HWaddr 90:e6:ba:cd:a1:04 | ||
+ | inet adr:192.168.1.11 Bcast:192.168.1.255 Masque:255.255.255.0 | ||
+ | adr inet6: fe80::92e6:baff:fecd:a104/64 Scope:Lien | ||
+ | UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 | ||
+ | RX packets:3697 errors:0 dropped:0 overruns:0 frame:0 | ||
+ | TX packets:3490 errors:0 dropped:0 overruns:0 carrier:0 | ||
+ | collisions:0 lg file transmission:1000 | ||
+ | RX bytes:1971502 (1.8 MiB) TX bytes:781563 (763.2 KiB) | ||
+ | Interruption:252 Adresse de base:0xa000 | ||
+ | |||
+ | eth1 Link encap:Ethernet HWaddr 00:04:e2:c5:02:f6 | ||
+ | inet adr:1x.xxx.xxx.4 Bcast:1x.xxx.255.255 Masque:255.255.255.0 | ||
+ | UP BROADCAST MULTICAST MTU:1500 Metric:1 | ||
+ | RX packets:0 errors:0 dropped:0 overruns:0 frame:0 | ||
+ | TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 | ||
+ | collisions:0 lg file transmission:1000 | ||
+ | RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) | ||
+ | Interruption:17 | ||
+ | |||
+ | lo Link encap:Boucle locale | ||
+ | inet adr:127.0.0.1 Masque:255.0.0.0 | ||
+ | adr inet6: ::1/128 Scope:Hôte | ||
+ | UP LOOPBACK RUNNING MTU:16436 Metric:1 | ||
+ | RX packets:70 errors:0 dropped:0 overruns:0 frame:0 | ||
+ | TX packets:70 errors:0 dropped:0 overruns:0 carrier:0 | ||
+ | collisions:0 lg file transmission:0 | ||
+ | RX bytes:5628 (5.4 KiB) TX bytes:5628 (5.4 KiB) | ||
+ | |||
+ | </code> | ||
+ | |||
+ | Ici je vois //la seconde carte reseau// avec : | ||
+ | - une IP fixe : 1x.xxx.xxx.4 | ||
+ | - et une passserelle : 1x.xxx.255.255 | ||
+ | |||
+ | ===== Option <interface> up/down ===== | ||
+ | |||
+ | L'option ''up'' ou ''down'' permet d'allumer ou d'éteindre une interface. | ||
+ | |||
+ | ==== Synopsis ==== | ||
+ | |||
+ | Allumer une interface : | ||
+ | <code bash> | ||
+ | ifconfig <interface> up</code> | ||
+ | |||
+ | Éteindre une interface : | ||
+ | <code bash> | ||
+ | ifconfig <interface> down</code> | ||
+ | |||
+ | Dans cette commande, remplacer <interface> par le nom de l'interface reseau que vous souhaitez manipuler. \\ | ||
+ | Exemple pour éteindre l'interface nommée **eth0** dans le fichier [[manuel:interfaces]] : | ||
+ | <code bash> | ||
+ | ifconfig eth0 down</code> | ||
+ | |||
+ | ===== Liens ===== | ||
+ | |||
+ | * [[commande:ifup | La commande ifup et ifdown]] permet de configurer/déconfigurer une carte réseau. | ||
+ | * Il existe aussi la commande "**ip**" offrant plus de fonctionnalités, dont la gestion de l'**IPv6** ! | ||