Mais pas tout à fait encore…
ifconfig
peut avantageusement être remplacé par la commande ip à partir de Debian 8 Jessie
La commande ifconfig (Interface Configuration) permet de configurer les interfaces réseau de la machine.
Il faut savoir qu'il existe plusieurs type d'interfaces réseau.
Les plus courant sont :
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 IP et les adresses pour communiquer entre des machines différentes.
Permet d'utiliser le réseaux téléphonique(internet).
Pour lancer la commande ifconfig
il faut être root pour pouvoir le faire.
/sbin/
dans son PATH
2), ou de taper à la main /sbin/ifconfig
ou /sbin/ifconfig -a
.
Dans un terminal root :
ifconfig
les …xxxx… remplacent les données personnelles de mon réseau.
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)
Ici j'ai 1 config réseau :
Le résultat se lit :
La commande ifconfig
ne liste QUE les connections actives
…
Pour lister TOUTES les interfaces présentes utiliser l'option -a
ainsi :
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)
Ici je vois la seconde carte reseau avec :
L'option up
ou down
permet d'allumer ou d'éteindre une interface.
Allumer une interface :
ifconfig <interface> up
Éteindre une interface :
ifconfig <interface> down
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 interfaces :
ifconfig eth0 down