8
Mastère Spécialisé Option : Télécommunications et Réseaux Année universitaire : 2011-2012 Compte rendu TP n°2 Configuration d’un r éseau sous DEBIAN Réalisé par : o Asmaa MAALI o Sara LAAFAR Encadré par : o M. Ibrahim LAMRANI

Cr.debianfinal

Embed Size (px)

DESCRIPTION

cfr

Citation preview

Page 1: Cr.debianfinal

Mastère Spécialisé

Option : Télécommunications et Réseaux

Année universitaire : 2011-2012

Compte rendu TP n°2

Configuration d’un réseau

sous DEBIAN

Réalisé par :

o Asmaa MAALI

o Sara LAAFAR

Encadré par :

o M. Ibrahim LAMRANI

Page 2: Cr.debianfinal

TP n 2 : Configuration du réseau sous DEBIAN

1

I. Introduction :

Les réseaux informatiques utilisent un modèle composé de plusieurs couches de

protocoles (OSI). Nous nous intéressons à la troisième couche, dite couche réseau, qui

utilise le protocole IP (Internet protocol), dans sa version 4 ou 6 : c'est cette couche qui

définit la topologie des réseaux, et dont la configuration est par conséquent très

importante. On se connecte à un réseau en utilisant une carte ou une clef réseau. Du point

de vue du système d'exploitation, ce périphérique est une interface réseau. Sous Linux, ces

interfaces sont nommées eth0, eth1… pour des interfaces filaires, et wlan0, wlan1 pour

des interfaces sans fil (wifi, wimax…). Il existe également une interface spéciale,

nommée lo (pour loopback) qui désigne toujours votre propre ordinateur.

But de TP :

Ce TP a pour but de configurer un réseau sous Debian en utilisant des commandes

spécifiques pour afficher les adresses des interfaces ainsi que pour tester la communication

entre les machines.

II. Configuration :

1. Généralité :

Une configuration réseau complète, c’est de profiter d'un réseau local ou de

l'Internet, et il est constitué des éléments suivants :

o une adresse IP qui identifie notre machine sur le réseau

o un masque de sous-réseau indique la partie de notre adresse qui caractérise le

réseau local sur lequel notre machine est connectée.

o une passerelle par défaut, est l'adresse IP à laquelle il faut transmettre les paquets

IP destinés à des machines situés hors du réseau local, pour qu'ils soient routés vers

le réseau local de leur destinataire

o des serveurs DNS : ce sont les adresses de serveurs auxquels notre système ira

demander les correspondances entre noms de domaine et adresses IP

Chaque élément de configuration est nécessaire pour pouvoir utiliser normalement

le réseau ou l'Internet :

sans adresse IP, il est impossible de recevoir les réponses à ses requêtes

sans masque de sous-réseau ou sans passerelle par défaut, il est impossible de

communiquer avec les machines situées hors du réseau local

sans serveur DNS, on ne peut pas désigner un hôte par son nom de domaine, et il

faut donc connaître les adresses IP de tous les serveurs. que l'on souhaite utiliser

Page 3: Cr.debianfinal

TP n 2 : Configuration du réseau sous DEBIAN

2

2. Réalisation sous Debian :

a. Fixer le nom de machine :

Le fichier /etc/hostname contient le nom de la machine, la commande de base

permettant de manipuler ce dernier est la commande hostname qui renvoie le nom de la

machine local, c'est également ce nom qui apparaît au prompt lorsqu’on se connecte en

mode console.

La commande hostname assortie des commutateurs -d ou -f nous renseignera

respectivement sur : le nom de domaine DNS auquel cette machine est rattachée et sur le

FQN (Fully Qualified Domain Name) de cette même machine.

Résultats de la commande hostname :

La commande ci-contre nous a donné

le nom actuel de la machine.

La commande hostname –i nous a

donné l’adresse de bouclage 127.0.0.1

(en anglais loopback), qui désigne

la machine locale (en anglais localhost).

b. Paramétrage d’interface réseau

Pour attribuer une adresse à une interface on peu le faire :

D’une manière fixe :

Nous avons édité et complété le fichier /etc/network/interfaces qui contient tous les

paramètres usuels (y compris l'IP de la passerelle)

root@masterdebian:/home/sara # hostname

masterdebian

root@masterdebian:/home/sara # hostname -i

127.0.0.1

Page 4: Cr.debianfinal

TP n 2 : Configuration du réseau sous DEBIAN

3

La principale commande permettant de configurer le réseau est la

commande ifconfig. Comme son nom l'indique « InterFace CONFiguration », elle permet

de configurer les interfaces réseau de la machine.

D’une manière directe : on tape directement dans le mode console la

commande suivante :

ifconfig interface adresse netmask masque broadcast adresse

La commande ifconfig affiche la configuration de toutes les interfaces réseau

configurées :

D’une manière dynamique : l’adresse IP dynamique est délivrée par un serveur

DHCP qui doit étre accessible sur le méme réseau, pour çela on doit vérifier que le

client est bien installé ; la vérification se fait par la commande apt-get install dhcp3-

client

La commande ifdown -a permet de désactiver toutes les interfaces marquées

« auto » dans le fichier /etc/network/interfaces.

root@masterdebian:/home/sara# ifconfig eth0 Link encap:Ethernet HWaddr 00:0c:29:d4:50:c7 inet adr:172.16.11.81 Bcast:172.16.11.255 Masque:255.255.255.0 adr inet6: fe80::20c:29ff:fed4:50c7/64 Scope:Lien UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:7867 errors:0 dropped:0 overruns:0 frame:0 TX packets:368 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 RX bytes:1200775 (1.1 MiB) TX bytes:40595 (39.6 KiB) Interruption:19 Adresse de base:0x2000 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:16436 Metric:1 RX packets:8 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:0 RX bytes:560 (560.0 B) TX bytes:560 (560.0 B)

root@masterdebian:/home/sara # ifconfig eth0 172.16.11.81 netmask 255.255.255.0 broadcast

172.16.11.255

127.0.0.1

Page 5: Cr.debianfinal

TP n 2 : Configuration du réseau sous DEBIAN

4

Pour vérifier que les interfaces sont désactivées, on tape encore une fois la

commande ifconfig.

La commande ifup lo démarre l’interface lo de l’adresse de bouclage, et ifup eth0

active l’interface réseau. Pour vérifier qu’elles sont activées on tape toujours ifconfig.

root@masterdebian:/home/sara # ifup lo root@masterdebian:/home/sara # ifconfig 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:16436 Metric:1 RX packets:8 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:0 RX bytes:560 (560.0 B) TX bytes:560 (560.0 B) root@masterdebian:/home/sara# ifup eth0 Internet Systems Consortium DHCP Client 4.1.1-P1 Copyright 2004-2010 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/eth0/00:0c:29:d4:50:c7 Sending on LPF/eth0/00:0c:29:d4:50:c7 Sending on Socket/fallback DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3 DHCPOFFER from 172.16.11.1 DHCPREQUEST on eth0 to 255.255.255.255 port 67 DHCPACK from 172.16.11.1 bound to 172.16.11.82 -- renewal in 37955 seconds.

root@masterdebian:/home/sara# ifdown -a Internet Systems Consortium DHCP Client 4.1.1-P1 Copyright 2004-2010 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/eth0/00:0c:29:d4:50:c7 Sending on LPF/eth0/00:0c:29:d4:50:c7 Sending on Socket/fallback DHCPRELEASE on eth0 to 172.16.11.1 port 67

root@masterdebian:/home/sara # ifconfig

root@masterdebian:/home/sara #

Page 6: Cr.debianfinal

TP n 2 : Configuration du réseau sous DEBIAN

5

root@masterdebian:/home/sara# ifconfig eth0 Link encap:Ethernet HWaddr 00:0c:29:d4:50:c7 inet adr:172.16.11.82 Bcast:172.16.11.255 Masque:255.255.255.0 adr inet6: fe80::20c:29ff:fed4:50c7/64 Scope:Lien UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:8098 errors:0 dropped:0 overruns:0 frame:0 TX packets:405 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 RX bytes:1223702 (1.1 MiB) TX bytes:46958 (45.8 KiB) Interruption:19 Adresse de base:0x2000 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:16436 Metric:1 RX packets:8 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:0 RX bytes:560 (560.0 B) TX bytes:560 (560.0 B)

La deuxième étape dans la configuration du réseau est la définition des règles de

routage.

c. Paramétrage de routage :

La commande utilisée pour définir une route est, chose surprenante, la commande

système route. Cette dernière affiche la table de routage qui contient l'information sur la

façon d'envoyer les paquets IP vers leur destination.

Pour supprimer la route par défaut actuelle, on tape la commande : route del default

root@masterdebian:/home/sara #route

table de routage IP du noyau Destination Gateway Genmask Flags Metric Ref Use Iface

localnet * 255.255.255.0 U 0 0 2 lo

default 172.16.11.1 0.0.0.0 UG 1 0 36 eth0

root@masterdebian:/home/sara #

root@masterdebian:/home/sara #route del default

root@masterdebian:/home/sara #route

table de routage IP du noyau Destination Gateway Genmask Flags Metric Ref Use Iface

localnet * 255.255.255.0 U 0 0 2 lo

root@masterdebian:/home/sara #

Page 7: Cr.debianfinal

TP n 2 : Configuration du réseau sous DEBIAN

6

Ainsi, Pour fixer une (nouvelle) passerelle on tape la commande suivante : route add

default gateway 172.16.11.1

d. Configuration du serveur DNS :

La configuration IP et la route par défaut concernaient le noyau Linux. Les serveurs DNS

concernent le résolveur, une fonction logicielle qui permet de traduire les noms de domaines en

adresses IP. Ce résolveur utilise pour cela les serveurs dont les adresses sont notées dans le

fichier /etc/resolv.conf.

Nous avons édité le fichier /etc/resolv.conf et on a ajouté le DNS de Wanadoo nameserver

193.252.19.3 .

e. Tests et installations :

La commande apt‐get update permet de mettre à jours la base de données des paquets.

Ping :

Ping est le nom d'une commande informatique permettant de tester l'accessibilité d'une

autre machine à travers un réseau IP.

la commande ci-contre nous permet de

pinger sur le DNS de www.iam.ma

(211.217.0.1)

SSH :

SSH signifie Secure SHell. C'est un protocole qui permet de faire des connexions

sécurisées entre un serveur et un client SSH.

Pour se connecter à une machine voisine on tape la commande :

nslookup :

NSLookup (Name Server Lookup) est une commande qui permet de tester la

résolution des noms d'hôtes en adresses IP et inversement.

root@masterdebian:/home/sara # ping 211.217.0.1

root@masterdebian:/home/sara # ssh [email protected]

Page 8: Cr.debianfinal

TP n 2 : Configuration du réseau sous DEBIAN

7

Elle permet un rapide diagnostique des problèmes de résolution DNS.

Traceroute :

Cette commande, présent sur la plupart des systèmes d’exploitation, permet de tracer

une cartographie du chemin parcouru entre la machine source et la machine cible. Il est

donc utile pour diagnostiquer un problème sur le réseau.

Sous Debian, la commande est : traceroute adresse_IP_de_la_machine_cible

Nmap :

La commande nmap permet de scanner les ports d'un hôte et trouver des informations

sur le système d’exploitation hébergé.

Conclusion :

Nous a vous fait le tour de quelque outils qui permettent d’obtenir des informations

sur l’état d’un réseau ou d’une liaison internet, si par exemple une connexion vers une

machine s’avère longue un simple traceroute permet de détecter un routeur ou une liaison

qui est défaillante.

root@masterdebian:/home/sara # traceroute www.ucd.ac.ma