Vous êtes sur la page 1sur 25

Chapitre 2

Configuration du Rseau
cours prpar par le Prof: DELIEN Patrick

Objectifs du chapitre

Comprendre et tre capable de configurer les interfaces rseau. Comprendre et tre capable de configurer les informations de la machine. tre capable de dmarrer et arrter le rseau. Connatre les outils rseau.
cours prpar par le Prof: DELIEN Patrick

Points importants

Sous Linux, comme sous Unix, tout est gr par un fichier mme les interfaces rseau. On prsente dabord les commandes de configuration du rseau puis les fichiers o lon peut sauvegarder la configuration de manire permanente.

cours prpar par le Prof: DELIEN Patrick

A- Linterface rseau

Linterface rseau (NIC : Network Interface Card.) utilise doit tre supporte par le noyau Linux. Cette prise en charge est gnralement ralise sous la forme dun module charg la demande au dmarrage.

cours prpar par le Prof: DELIEN Patrick

Linterface rseau (suite)

La commande /bin/lsmod donne la liste des modules chargs dans le noyau. Vous pouvez ainsi vrifier que le module correct a t charg par le noyau avec les bons paramtres : adresse (I.O) et interruption (IRQ).

cours prpar par le Prof: DELIEN Patrick

Linterface rseau (suite)

Il est possible de recharger dynamiquement un module en lui passant des paramtres diffrents avec les commandes classiques de gestion des modules /sbin/smod ou encore /sbin/modprobe. Pour charger dynamiquement un module:

modprobe nom_du_module
Ex: modprobe e1000.

cours prpar par le Prof: DELIEN Patrick

Linterface rseau (suite)

Une fois les paramtres dtermins et la carte fonctionnelle, on sauvegarde la configuration dans le fichier /etc/modules pour les recharger au dmarrage.

cours prpar par le Prof: DELIEN Patrick

Linterface rseau (suite)

Les interfaces de type Ethernet sont dsignes sous Linux de la manire suivante ethx o x reprsente le numro de linterface (par exemple eth0 pour la premire interface).

Pour obtenir la liste des interfaces dtectes automatiquement, vous pouvez utiliser la commande dmesg

cours prpar par le Prof: DELIEN Patrick

Linterface rseau (suite)

Une carte rseau se trouve en gnral sur le bus PCI, pour afficher la liste des cartes trouves par le systme, vous pouvez consulter le contenu du fichier /proc/bus/pci Vous pouvez consulter galement le contenu du fichier /proc/interrupts.

cours prpar par le Prof: DELIEN Patrick

B- Les fichiers de configuration

La commande hostname permet dafficher et de modifier le nom de la machine. Le nom de la machine est indiqu dans le fichier /etc/hostname

cours prpar par le Prof: DELIEN Patrick

Les fichiers de configuration (suite)

Les informations permettant de rsoudre les noms de machines sans le mcanisme du DNS se trouvent dans le fichier /etc/hosts On le renseigne gnralement avec les informations concernant la machine locale, ce qui permet aux applications de fonctionner correctement mme sans connexion rseau.

cours prpar par le Prof: DELIEN Patrick

Les fichiers de configuration (suite)

La distribution Debian stocke les paramtres de configuration de toutes les interfaces rseau dans le fichier: /etc/network/interfaces

On y indique, pour chaque interface, son nom et les informations de rseau associes :

cours prpar par le Prof: DELIEN Patrick

Les fichiers de configuration (suite)

Voici l'exemple d'une interface Ethernet configure l'aide du protocole DHCP :

cat /etc/network/interfaces #The loopback network interface auto lo iface lo inet loopback #The primary network interface allow-hutplug eth0 auto eth0 iface eth0 inet dhcp
cours prpar par le Prof: DELIEN Patrick

Les fichiers de configuration (suite)

Pour une configuration statique de l'interface :

cat /etc/network/interfaces auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 auto eth0 iface eth0 inet static address 192.168.1.1 netmask 255.255.255.0 network 192.168.1.0
cours prpar par le Prof: DELIEN Patrick

Les fichiers de configuration (suite)


Le fichier /etc/network/interfaces contient essentiellement trois types dinformations : 1) le nom de linterface ;

2) la manire daffecter ladresse IP (statiquement ou dynamiquement) ; 3) les informations IP (adresse, masque, rseau, diffusion, gateway) .
cours prpar par le Prof: DELIEN Patrick

C- Dmarrage et arrt du rseau


1- Dmarrage classique
On utilise la commande traditionnelle dUnix ifconfig interface [information rseau] [options] :

Exemple: ifconfig eth0 x.x.x.x netmask x.x.x.x ifconfig eth0 up ifconfig eth0 down

cours prpar par le Prof: DELIEN Patrick

Dmarrage et arrt du rseau (suite)

La commande ifconfig permet de connatre la configuration rseau et de configurer le rseau la main La configuration dune interface avec ifconfig nest pas enregistre sur le disque et en particulier, elle nest pas conserve en cas de rinitialisation du systme (reboot). Pour enregistrer la configuration de manire permanente, il faut le faire dans le fichier de configuration
/etc/network/interfaces
cours prpar par le Prof: DELIEN Patrick

Dmarrage et arrt du rseau


(suite)

Pour activer la carte rseau : ifconfig eth0 up ou ifup eth0

Pour dsactiver la carte rseau : ifconfig eth0 down ou ifdown eth0

Pour recharger un service rseau : /etc/init.d/networking reload

cours prpar par le Prof: DELIEN Patrick

Dmarrage et arrt du rseau (suite)


3- Dmarrage de toutes les interfaces
Comme pour la plupart des services sous Linux, on peut dmarrer le service rseau (donc toutes les interfaces) avec le script /etc/init.d/networking restart qui utilise la commande ifup vue prcdemment pour chaque interface dfinie.

cours prpar par le Prof: DELIEN Patrick

Dmarrage et arrt du rseau (suite)


chaque configuration de linterface il faut redmarrer le service : /etc/init.d/networking restart

cours prpar par le Prof: DELIEN Patrick

Dmarrage et arrt du rseau (suite)

Sur les systmes de la famille RedHat, les interfaces sont dfinies par des fichiers de configuration dans le rpertoire /etc/sysconfig/network-scripts/ (ifcfgeth0 pour linterface eth0). On dmarre le service rseau (donc toutes les interfaces) avec le script /etc/rc.d/init.d/network start

cours prpar par le Prof: DELIEN Patrick

D- Les outils associs au rseau


Voici quelques outils permettant deffectuer des tests de fonctionnement du rseau. 1- ping

Cette commande envoie un paquet ICMP (ECHO_REQUEST) une machine et attend sa rponse (ECHO_RESPONSE). Cela permet de vrifier quune machine est joignable et quelle est capable de rpondre. Dans ce cas, sa configuration rseau et la notre sont correctes.
cours prpar par le Prof: DELIEN Patrick

Les outils associs au rseau


Quelques options utiles pour la commande ping : -c <N> : envoie N paquets et stoppe ; -b : envoie un ensemble de machines (broadcast) Pinguer vos postes
Exemples: ping 127.0.0.1

ping c 3 @ip

cours prpar par le Prof: DELIEN Patrick

Les outils associs au rseau (exercices)

Exercice1

Objectifs: 1. Parvenir diviser la salle en N sous-rseaux contenant chacun X postes 2. Donner manuellement, puis de faon statique et dynamique une @ IP chaque poste. 3. Dmarrer et arrter le rseau. 4. Tester la connectivit entre chaque sous-rseau.
cours prpar par le Prof: DELIEN Patrick

Les outils associs au rseau (exercices)


Exercice2
Objectifs: 1. Parvenir diviser la salle en N sous-rseaux contenant chacun X postes 2. Donner manuellement, puis de faon statique et dynamique une @ IP chaque poste. 3. Dmarrer et arrter le rseau. 4. Tester la connectivite entre chaque sous-rseau. 5. Identifier les reseaux qui sont les mmes.

cours prpar par le Prof: DELIEN Patrick