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
succincte des commandes classiques de configuration et de test
d'une connexion réseau : ifconfig, ping, arp, host et dig.
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.
$ /sbin/ifconfig -a eth0 Lien encap:Ethernet HWaddr 00:50:04:4C:28:27inet adr:192.168.1.1 Bcast:192.168.1.255 Masque:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Paquets Reçus:134 erreurs:0 jetés:0 débordements:0 trames:0
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
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
|
Informations sur la couche liaison (2) :
|
|
|
Informations sur la couche réseau (3) :
|
|
|
Informations sur l'état de l'interface :
|
|
|
Statistiques de l'interface. Ces informations sont essentielles pour déterminer la qualité du réseau. |
|
|
Paramètres d'entrées/sorties de l'interface. Ces informations indiquent si la carte réseau est correctement reconnue par le système. |
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 : → → .
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
inet adr:192.168.1.1 Bcast:192.168.1.255 Masque:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Paquets Reçus:134 erreurs:0 jetés:0 débordements:0 trames:0
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
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