# Réseaux TCP/IP/Administration sous Linux

Cette page présente les outils d'administration réseau sous Linux.

## L'interface Ethernet

Les interfaces sont notées eth suivi d'un entier qui débute à 0 et s'incrémente de 1 en 1. Ainsi la première interface est nommé eth0, la seconde eth1 etc. La boucle locale, qui a donc pour adresse 127.0.0.1 est notée lo.
Les systèmes GNU/Linux vous permettent également la création d'interfaces virtuelles, afin de gérer n adresses à partir d'une seule et même interface physique.

### Informations

Pour afficher toutes les informations pour toutes les interfaces actives : utilisez la commande ifconfig.
Pour afficher toutes les informations pour toutes les interfaces mêmes celles inactives : utilisez la commande ifconfig -a.
Si vous désirez n'avoir les informations que sur une interface, précisez la :

### Modifications
#### Activation / désactivation

Pour activer ou désactiver une interface réseau : il faut utiliser respectivement les commandes ifup et ifdown sous certaines distributions. Une commande generique est : ifconfig ethX up et ifconfig ethX down pour activer ou desactiver l'interface ethX. l'activation et la désactivation d'une interface réseau nécessite les privilèges root.
Les commandes ifup et ifdown ne peuvent être utilisées qu'à partir du moment où l'interface désignée est paramétrée dans le fichier de configuration de votre distribution :
* Systèmes debian : /etc/network/interfaces
* Systèmes Red Hat : /etc/sysconfig/network-script/ifcfg-nom_de_l_interface

#### Changer l'adresse IP d'une interface

Il s'agit de la commande ifconfig. Elle s'utilise de la façon suivante :

##### Changer le masque de sous réseau d'une interface

Il s'agit de la commande ifconfig. Elle s'utilise de la façon suivante :
La manpage d'ifconfig vous en dira plus

#### Obtenir un bail DHCP

Plusieurs commande permettent d'obtenir un bail : dhclient, pump, ifup
La plupart des distributions utilisent par défaut la commande dhclient :

#### Routage
##### Afficher les route définies
##### Ajouter la route par défaut

La commande route vous permet d'ajouter et/ou modifier la table de routage.

#### Ajout/modification des serveurs DNS

Le fichier /etc/resolv.conf vous permet de définir vos serveurs de noms :

### Un exemple complet

On veut changer l'adresse de l'interface eth0 en 192.168.0.252 :

## L'interface sans fil Wifi

Pour lister toutes les interfaces sans fils existantes, on utilise la commande iwconfig -a. On peut utiliser cette commande pour voir l'état d'une interface comme par exemple l'interface wlan0 iwconfig wlan0. Pour changer les paramètres de cette interface (comme adresse IP ou masque de sous réseau), il faut utiliser la commande ifconfig comme expliqué en haut. Pour voir l'entourage sans fils actif, on utilise la commande iwlist scan

### Se connecter à une interface sans fil en WEP

On utilise la commande iwconfig. # iwconfig interface essid SSID key clé_wep Par exemple : # iwconfig wlan0 essid MonRéseau key FB0126E5A0

### Se connecter à une interface sans fil en WPA

On utilise la commande wpa_supplicant couplée à son fichier de configuration (généralement /etc/wpa_supplicant.conf) # wpa_supplicant -cfichier_de_configuration -Ddriver -iinterface Par exemple : # wpa_supplicant -c/etc/wpa_supplicant.conf -Dwext -iwlan0

## Références

* ↑ http://www.linuxtopia.org/online_books/francais/debian_linux_guides/debian_linux_reference_guide/ch-gateway.fr_022.html