Debian logo [inetdoc.LINUX]

3. Configuration d'une interface

Pour configurer une interface réseau, il faut utiliser les commandes de base disponibles sur n'importe quel système Unix. Voici une présentation succinte des commandes classiques de configuration et de test d'une connexion réseau : ifconfig, ping, arp, host et dig.

3.1. Commande ifconfig

Pour toute information sur le format des adresses IP utilisées ci-après, se référer à l'article Adressage IPv4.

ifconfig sert à fixer les paramètres d'une interface ; eth0 dans notre exemple.

3.1.1. Etat de l'interface

$ /sbin/ifconfig -a
eth0      Lien encap:Ethernet  HWaddr 00:50:04:4C:28:27 1
          inet adr:192.168.1.1  Bcast:192.168.1.255  Masque:255.255.255.0 2
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1 3
          Paquets Reçus:134 erreurs:0 jetés:0 débordements:0 trames:0 4
          Paquets transmis:17 erreurs:0 jetés:0 débordements:0 carrier:0
          collisions:0 lg file transmission:100
          Interruption:10 Adresse de base:0xe000 5

lo        Lien encap:Boucle locale
          inet adr:127.0.0.1  Masque:255.0.0.0
          UP LOOPBACK RUNNING  MTU:3924  Metric:1
          Paquets Reçus:13599 erreurs:0 jetés:0 débordements:0 trames:0
          Paquets transmis:13599 erreurs:0 jetés:0 débordements:0 carrier:0
          collisions:0 lg file transmission:0  

1

Informations sur la couche liaison (2) :

  • encap:Ethernet : format de trame Ethernet II.

  • HWaddr ... : Adresse MAC de la carte réseau.

2

Informations sur la couche réseau (3) :

  • inet adr : adresse IP de l'interface.

  • Bcast : adresse de diffusion du réseau.

  • Masque : masque de sous-réseau.

3

Informations sur l'état de l'interface :

  • UP BROADCAST RUNNING MULTICAST : interface de diffusion active.

  • MTU:1500 : Maximum Transmission Unit. La taille maximum des trames Ethernet transmises sur Internet est fixée par le document RFC1191 Path MTU discovery.

  • Metric:1 : nombre de sauts autorisés pour obtenir un routage vers n'importe quelle destination.

4

Statistiques de l'interface. Ces informations sont essentielles pour déterminer la qualité du réseau.

5

Paramètres d'entrées/sorties de l'interface. Ces informations indiquent si la carte réseau est correctement reconnue par le système.

3.1.2. Configurer l'interface

Typiquement, on configure une interface Ethernet avec une commande du type :

# ifconfig eth0 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255 up

La commande ifconfig possède de nombreuses options. Les principales sont :

  • up : activation de l'interface,

  • down : désactivation de l'interface,

  • [-]arp : activation/désactivation du protocole ARP sur l'interface,

  • netmask <addr> : valeur du masque de réseau,

  • broadcast <addr> : valeur de l'adresse de diffusion.

Pour obtenir la syntaxe de toutes les options disponibles, il faut utiliser la commande man ifconfig ou kdehelp : System man page contentsSection 8 Administration systèmeifconfig.

3.2. Rendre la configuration permanente

Avec la distribution Debian GNU/Linux les paramètres de configuration des interfaces réseau sont stockés dans le répertoire /etc/network. Le fichier interfaces de ce répertoire rassemble la configuration des interfaces réseau.

Voici l'exemple d'une interface ethernet configurée à l'aide du protocole DHCP :

# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

# The loopback interface
auto lo
iface lo inet loopback

# The first network card - this entry was created during the Debian installation
# (network, broadcast and gateway are optional)
auto eth0
iface eth0 inet dhcp

Pour une configuration statique de l'interface, il faut utiliser les pages de manuels : man interfaces. Voici un exemple :

<snip/>
auto eth0
iface eth0 inet static
        address 192.168.1.1
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255