Vous êtes ici

Le réseau (1ère partie) : ifconfig

Dans cette série d'articles nous allons détailler les outils de configuration et d'utilisation des outils réseau présents sur votre machine Linux. Nous débuterons par la commande ifconfig.

Ifconfig signifie Interface Configuration. Quand on parle d'interface réseau on parle de dispositifs généralement physiques qui vous permet de communiquer avec l'extérieur. Les exceptions sont la boucle locale que l'on évoquera et les interfaces réseau des machines virtuelles.

Pour voire les interfaces réseau sur votre machine saisissez la commande suivante dans un terminal :

ifconfig -a

le "-a" signifie "toutes les interfaces" et donc comprend celle(s) qui ne sont pas active(s). Cela vous donne par exemple cela :

eno1      Link encap:Ethernet  HWaddr 00:23:24:91:43:6b 
          inet adr:192.168.0.10  Bcast:192.168.0.255  Masque:255.255.255.0
          adr inet6: fe80::2e39:cf1d:ad4e:5e30/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Packets reçus:522926 erreurs:0 :584 overruns:0 frame:0
          TX packets:163005 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          Octets reçus:244495180 (244.4 MB) Octets transmis:28886099 (28.8 MB)
          Interruption:20 Mémoire:f7c00000-f7c20000

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:65536  Metric:1
          Packets reçus:68251 erreurs:0 :0 overruns:0 frame:0
          TX packets:68251 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1
          Octets reçus:10245422 (10.2 MB) Octets transmis:10245422 (10.2 MB)

"lo" signifie boucle locale. Elle est présente sur toutes les machines quelque soit l'OS qui les fait tourner. Cela permet à des programmes d'adresser des programmes sur la machine elle même. 127.0.0.1 correspond toujours à la machine elle même.

La première interface correspond à ma carte réseau. Deux choses sont à noter : son nom. Avant onavait les choses comme "eth" suiv d'un chiffre. Maintenat le noms des interfaces est plus variable. Le deuxième élément d'information est le no IP (en version 4) attribué à cette interface (inet adr sur le seconde ligne. On comprend assez vite que si chaque interface à un no IP cela veut dire que ce n'est pas la machine qui se voir attribuer ce no. En effet si vous avez plusieurs interfaces réseau (une carte ethernet et une carte wifi) vous aurez plusieurs no IP (un par interface).

Si vous ne souhaitez afficher que l'interface "eno1" vous devez le préciser :

ifconfig eno1

Mais ifconfig ne fait pas que de l'affichage. Elle permet de gérer les interfaces réseau. Vous pouvez l'allumer ou l'éteindre :

sudo ifconfif eno1 down

et

sudo ifconfig eno01 up

Vous pouvez assigner un no IP à une interface :

sudo ifconfig eno1 192.168.0.20

En général c'est votre box internet qui attribue ces adresses via ce que l'on appelle le DHCP.

Vous pouvez fixer le masque de sous réseau (qui permet à votre machine  à distinguer votre réseau local du reste du monde)

sudo ifconfig eno1 netask 19.1.28.0.255

Vous pouvez aussi fixer l'adresse de broadcast (celle qui permettra d'adresser toutes les machines de votre réseau local)

sudo ifconfig eno1 broadcast 192.168.0.255

Fait le 09/03/2017

 

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer