Cisco Packet Tracer est un simulateur réseau gratuit. Cette partie est
divisée en 3 sections : le cours IOS, les exercices pas-à-pas (bouton par bouton), et les
corrections commentées.
🔬Passez en mode
Simulation (bas droite), filtrez sur ICMP et ARP. Observez le premier ping : PC0 envoie
d'abord un ARP broadcast pour trouver la MAC de PC1.
✓ Correction
Topologie
PC0
IP192.168.1.1
Masque255.255.255.0
SW1
ConfigAucune (plug & play)
PC1
IP192.168.1.2
Masque255.255.255.0
Cet exercice ne nécessite aucune commande IOS sur le switch — un 2960 fonctionne
immédiatement sans configuration, il apprend automatiquement les adresses MAC (table CAM
auto-apprentissage).
Vérification supplémentaire : PC0 → Command Prompt →
arp -a : vous verrez la MAC de PC1 associée à 192.168.1.2.
Si le ping échoue : vérifiez que les deux PCs ont bien le même réseau (/24) et
le même masque. Une IP en 192.168.2.x ne communique pas avec 192.168.1.x sans routeur.
Les voyants sur les ports du switch doivent être verts (orange = STP convergence
en cours, attendez 30s).
2
Serveur DHCP Débutant
Objectif : Un serveur distribue les IPs automatiquement.
Matériel : Reprenez l'ex.1 + ajoutez un Server-PT (End Devices
→ Generic → Server) branché sur le switch en FastEthernet0/3.
Server → double-clic → onglet Desktop → IP
Configuration → Static : IP 192.168.1.100, Mask 255.255.255.0,
Gateway 192.168.1.254
Server → onglet Services → cliquez DHCP dans la liste
à gauche
Cliquez On pour activer le service, puis remplissez : Default Gateway
192.168.1.254, DNS Server 8.8.8.8, Start IP 192.168.1.10, Subnet
Mask 255.255.255.0, Max Users 50
Cliquez Save
PC0 → Desktop → IP Configuration → cochez DHCP. Attendez 5–10 s.
PC0 → Desktop → Command Prompt → ipconfig. Vérifiez
que l'IP est dans 192.168.1.10+
✓ Correction
Topologie
DHCP-SRV
IP192.168.1.100
Masque255.255.255.0
GW192.168.1.254
DHCPPool .10–.59
PC0
ModeDHCP
IP obtenue192.168.1.10+
PC1
ModeDHCP
IP obtenue192.168.1.11+
Pas de CLI nécessaire. Points importants :
Le serveur lui-même doit avoir une IP statique — on ne configure pas un
serveur DHCP en DHCP
La plage démarre à .10 pour réserver les IPs .1–.9 aux équipements
statiques
Sans routeur (pas de gateway dans ce réseau), les PCs ne peuvent pas sortir du LAN —
c'est normal
Si les PCs ne recoivent pas d'IP : vérifiez que le service est bien On, le
câble du serveur branché, et que le pool est bien sauvegardé (bouton Save).
3
Routage inter-réseau statique Intermédiaire
Objectif : Deux réseaux différents communiquent via un routeur.
Double-clic sur R1 → onglet CLI → appuyez
Entrée. Si question wizard, tapez no
Configurez les interfaces du routeur (voir commandes en correction)
PC0 : IP 192.168.1.1, Mask 255.255.255.0, Default Gateway :
192.168.1.254
PC1 : IP 10.0.0.1, Mask 255.255.255.0, Default Gateway :
10.0.0.254
PC0 → Command Prompt → ping 10.0.0.1. 1er ping peut timeout (ARP), les 4
suivants doivent réussir.
✓ Correction
Topologie
PC0
IP192.168.1.1
Masque255.255.255.0
Passerelle192.168.1.254
R1
fa0/0
IP192.168.1.254
Masque255.255.255.0
fa0/1
IP10.0.0.254
Masque255.255.255.0
PC1
IP10.0.0.1
Masque255.255.255.0
Passerelle10.0.0.254
Routeur R1 (2811) — configuration complète CLI
Router>enableRouter#configure terminalRouter(config)#hostnameR1! Interface côté réseau 192.168.1.0/24R1(config)#interface fastEthernet 0/0
R1(config-if)#ip address192.168.1.254 255.255.255.0R1(config-if)#no shutdownR1(config-if)#exit! Interface côté réseau 10.0.0.0/24R1(config)#interface fastEthernet 0/1
R1(config-if)#ip address10.0.0.254 255.255.255.0R1(config-if)#no shutdownR1(config-if)#endR1#write memoryBuilding configuration... [OK]R1#show ip route! Doit afficher : C 192.168.1.0/24 et C 10.0.0.0/24 (C = Connected)
Point clé :no shutdown est indispensable — les
interfaces Cisco sont administratively down par défaut. Sans cette commande, l'interface
ne fonctionne pas même si le câble est branché. Pas besoin de route statique ici car
les deux réseaux sont directement connectés.
4
VLANs & Trunk 802.1Q — Router-on-a-stick Avancé
Objectif : Isoler 2 départements sur le même switch, les faire
communiquer via un routeur.
R1(config)#interface
fastEthernet 0/0
R1(config-if)#no shutdown! Sous-interface VLAN 10R1(config)#interface fastEthernet 0/0.10R1(config-subif)#encapsulation dot1Q10R1(config-subif)#ip address192.168.10.254 255.255.255.0! Sous-interface VLAN 20R1(config)#interface fastEthernet 0/0.20R1(config-subif)#encapsulation dot1Q20R1(config-subif)#ip address192.168.20.254 255.255.255.0R1(config-subif)#endR1#show ip routeC 192.168.10.0/24 via FastEthernet0/0.10
C 192.168.20.0/24 via FastEthernet0/0.20
Le router-on-a-stick : un seul lien physique routeur-switch, mais plusieurs
sous-interfaces logiques. Le switch envoie les trames taggées sur le trunk, le routeur les
détagge, route le paquet et le ren-envoie taggé. Observez ça en mode Simulation !
5
VLANs multi-switch avec trunk Intermédiaire
Objectif : Étendre des VLANs sur 2 switches reliés par un trunk et vérifier l'isolation.
Test : ping de PC0 vers PC2 (même VLAN, switches différents) → succès. Ping de PC0 vers PC1 (VLANs différents) → échec
🔬En mode Simulation, observez que le ping PC0 → PC2 traverse le trunk avec le tag 802.1Q VLAN 10. Le ping PC0 → PC1 échoue car aucun routeur ne fait le pont entre VLANs.
✓ Correction
Topologie
PC0
IP192.168.10.1
Masque255.255.255.0
VLAN10 (Ventes)
SW1 / SW2
VLAN 10Ventes
VLAN 20Compta
fa0/1access VLAN 10
fa0/2access VLAN 20
fa0/24trunk
PC1
IP192.168.20.1
Masque255.255.255.0
VLAN20 (Compta)
PC2
IP192.168.10.2
Masque255.255.255.0
VLAN10 (Ventes)
PC3
IP192.168.20.2
Masque255.255.255.0
VLAN20 (Compta)
Switch SW1 (identique pour SW2) CLI
Switch>enableSwitch#configure terminalSwitch(config)#hostnameSW1! Créer les VLANsSW1(config)#vlan10SW1(config-vlan)#nameVentesSW1(config-vlan)#exitSW1(config)#vlan20SW1(config-vlan)#nameComptaSW1(config-vlan)#exit! Assigner les ports accessSW1(config)#interface fastEthernet 0/1
SW1(config-if)#switchport mode accessSW1(config-if)#switchport access vlan10SW1(config-if)#exitSW1(config)#interface fastEthernet 0/2
SW1(config-if)#switchport mode accessSW1(config-if)#switchport access vlan20SW1(config-if)#exit! Configurer le trunkSW1(config)#interface fastEthernet 0/24
SW1(config-if)#switchport mode trunkSW1(config-if)#endSW1#write memoryBuilding configuration... [OK]SW1#show vlan brief10 Ventes active Fa0/1
20 Compta active Fa0/2SW1#show interfaces trunkPort Mode Encapsulation Status
Fa0/24 on 802.1q trunking
Point clé : Les VLANs doivent être créés sur les deux switches, pas seulement un seul. Le trunk transporte les trames taggées 802.1Q entre les switches — un PC en VLAN 10 sur SW1 peut communiquer avec un PC en VLAN 10 sur SW2, mais pas avec un PC en VLAN 20 (même physiquement proche).
6
Routage statique multi-réseaux Intermédiaire
Objectif : Relier 3 réseaux via 2 routeurs avec des routes statiques.
Configurez les 4 interfaces des routeurs (IP + no shutdown). Voir les IPs dans la correction
Ajoutez les routes statiques : sur R1 vers 172.16.0.0/24 via 10.0.0.2, sur R2 vers 192.168.1.0/24 via 10.0.0.1
PC0 : IP 192.168.1.1, GW 192.168.1.254. PC2 : IP 172.16.0.1, GW 172.16.0.254
ping 172.16.0.1 depuis PC0 → le paquet traverse R1 puis R2. Vérifiez avec tracert
💡Le masque /30 (255.255.255.252) sur le lien inter-routeurs est une bonne pratique : seulement 2 IPs utilisables, idéal pour un lien point-à-point entre routeurs.
Vérification :show ip route sur R1 doit montrer S 172.16.0.0/24 [1/0] via 10.0.0.2 (S = Static). Utilisez tracert 172.16.0.1 depuis PC0 pour voir les deux sauts (R1 puis R2). Le masque /30 est une bonne pratique pour les liens point-à-point car il ne « gaspille » que 2 adresses.
7
Relais DHCP entre sous-réseaux Intermédiaire
Objectif : Un serveur DHCP distribue des IPs à un réseau distant via un routeur (ip helper-address).
Câblez le réseau : DHCP-SRV et PC0 sur SW1, PC1 sur SW2, SW1 et SW2 connectés à R1
Serveur DHCP → IP statique 192.168.1.100/24, GW 192.168.1.254. Activez le service DHCP avec 2 pools : un pour 192.168.1.0/24 (start .10) et un pour 10.0.0.0/24 (start .10, GW 10.0.0.254)
Configurez R1 : fa0/0 = 192.168.1.254/24, fa0/1 = 10.0.0.254/24, + no shutdown sur les deux
Sur R1, interface fa0/1 : ip helper-address 192.168.1.100
Passez PC0 et PC1 en DHCP. PC0 devrait obtenir 192.168.1.x, PC1 devrait obtenir 10.0.0.x
Test : ping entre PC0 et PC1 → succès
⚠Sans ip helper-address, le broadcast DHCP Discover de PC1 ne traverse pas le routeur. Le routeur convertit le broadcast en unicast vers le serveur DHCP — c'est le relais DHCP.
✓ Correction
Topologie
DHCP-SRV
IP192.168.1.100
Masque255.255.255.0
GW192.168.1.254
Pool 1192.168.1.10+
Pool 210.0.0.10+
R1
fa0/0
IP192.168.1.254
Masque/24
fa0/1
IP10.0.0.254
Masque/24
Helper192.168.1.100
PC0
ModeDHCP
IP obtenue192.168.1.10+
PC1
ModeDHCP
IP obtenue10.0.0.10+
Serveur DHCP — configuration des pools GUI
! Pool 1 — réseau local (192.168.1.0/24)
Pool Name : serverPool
Default GW : 192.168.1.254
DNS Server : 8.8.8.8
Start IP : 192.168.1.10
Subnet Mask : 255.255.255.0
Max Users : 50! Pool 2 — réseau distant (10.0.0.0/24)
Pool Name : remotePool
Default GW : 10.0.0.254
DNS Server : 8.8.8.8
Start IP : 10.0.0.10
Subnet Mask : 255.255.255.0
Max Users : 50
Routeur R1 — interfaces + ip helper-address CLI
Router>enableRouter#configure terminalRouter(config)#hostnameR1R1(config)#interface fastEthernet 0/0
R1(config-if)#ip address192.168.1.254 255.255.255.0R1(config-if)#no shutdownR1(config-if)#exitR1(config)#interface fastEthernet 0/1
R1(config-if)#ip address10.0.0.254 255.255.255.0R1(config-if)#no shutdown! Relais DHCP — transfère les broadcasts DHCP vers le serveurR1(config-if)#ip helper-address192.168.1.100R1(config-if)#endR1#write memoryBuilding configuration... [OK]
Comment ça marche : Quand PC1 envoie un DHCP Discover (broadcast), R1 intercepte le broadcast sur fa0/1 grâce à ip helper-address. Il convertit le broadcast en unicast vers 192.168.1.100 (le serveur DHCP). Le serveur répond avec une offre du pool remotePool (10.0.0.x) car il sait que la requête vient du réseau 10.0.0.0/24 (via le champ giaddr). Sans ip helper-address, les broadcasts DHCP ne traversent jamais un routeur.
8
Listes de contrôle d'accès (ACL) Avancé
Objectif : Bloquer un PC spécifique avec une ACL étendue tout en laissant passer les autres.
⚠L'ordre des règles ACL est crucial : Cisco évalue de haut en bas et s'arrête au premier match. Le permit ip any any en fin de liste est obligatoire, sinon tout est bloqué (deny implicite en fin d'ACL).
✓ Correction
Topologie
PC-Admin
IP192.168.1.1
Masque255.255.255.0
Passerelle192.168.1.254
Accès✓ Autorisé
PC-User
IP192.168.1.2
Masque255.255.255.0
Passerelle192.168.1.254
Accès✗ Bloqué
R1
fa0/0
IP192.168.1.254
ACL100 in
fa0/1
IP10.0.0.254
SRV
IP10.0.0.100
Masque255.255.255.0
Passerelle10.0.0.254
Routeur R1 — ACL étendue + application CLI
R1>enableR1#configure terminal! Règle 1 : bloquer PC-User (192.168.1.2) vers le réseau serveurR1(config)#access-list 100 deny iphost 192.168.1.2 10.0.0.0 0.0.0.255! Règle 2 : autoriser tout le reste (OBLIGATOIRE)R1(config)#access-list 100 permit ipany any! Appliquer l'ACL sur fa0/0 en entréeR1(config)#interface fastEthernet 0/0
R1(config-if)#ip access-group100 inR1(config-if)#endR1#write memoryBuilding configuration... [OK]R1#show access-listsExtended IP access list 100
10 deny ip host 192.168.1.2 10.0.0.0 0.0.0.255 (4 matches)
20 permit ip any any (12 matches)
host 192.168.1.2 = exactement cette IP (raccourci pour 192.168.1.2 0.0.0.0)
10.0.0.0 0.0.0.255 = le réseau 10.0.0.0/24 entier (masque wildcard, l'inverse du masque normal)
ip access-group 100 in = appliquer sur le trafic entrant dans l'interface fa0/0
Le permit ip any any est obligatoire car toute ACL Cisco se termine par un deny implicite qui bloque tout ce qui n'a pas été explicitement autorisé
💡Règle d'or : appliquer les ACL étendues au plus près de la source (ici sur fa0/0, côté PC) pour éviter de gaspiller de la bande passante en faisant traverser des paquets qui seront bloqués plus loin.
9
Passerelle par défaut — sortir du LAN Intermédiaire
Objectif : Configurer un routeur comme passerelle par défaut pour un LAN, permettre aux PCs de communiquer avec un réseau distant, et comprendre le rôle de la default gateway.
Cours — qu'est-ce qu'une passerelle ?
Quand un PC veut envoyer un paquet à une adresse hors de son sous-réseau, il ne peut pas le faire directement. Il envoie le paquet à sa passerelle par défaut (default gateway) — l'adresse IP du routeur local — qui se charge de l'acheminer vers le bon réseau.
Sans gateway : le PC ne peut parler qu'aux machines du même sous-réseau
Avec gateway : le PC peut atteindre n'importe quel réseau (le routeur connaît le chemin)
Côté switch L2 : la commande ip default-gateway permet au switch de répondre aux requêtes de management (SSH, HTTP) depuis un autre réseau
Commandes clés
Routeur — configurer la gateway du LAN CLI
Router(config)#interface fastEthernet 0/0
Router(config-if)#ip address192.168.1.254 255.255.255.0Router(config-if)#no shutdown! Cette IP (.254) sera la gateway de tous les PCs du LAN
Placez les équipements et câblez : PC0 et PC1 sur SW, SW vers R-LAN fa0/0, R-LAN fa0/1 vers R-ISP fa0/0, SRV-WEB vers R-ISP fa0/1
Configurez R-LAN : fa0/0 = 192.168.1.254/24, fa0/1 = 203.0.113.2/24, + no shutdown. Ajoutez une route par défaut vers 203.0.113.1
Configurez R-ISP : fa0/0 = 203.0.113.1/24, fa0/1 = 203.0.113.254/24, + no shutdown. Ajoutez une route statique vers 192.168.1.0/24 via 203.0.113.2
Configurez le switch : interface vlan 1 avec IP 192.168.1.253/24 + ip default-gateway 192.168.1.254
PC0 : IP 192.168.1.1, Mask 255.255.255.0, Gateway 192.168.1.254. Idem PC1 avec .2
SRV-WEB : IP 203.0.113.100, Mask 255.255.255.0, Gateway 203.0.113.254
Tests : PC0 ping 203.0.113.100 → succès. Supprimez la gateway d'un PC et retestez → échec (le PC ne sait plus où envoyer)
💡La passerelle par défaut est le concept fondamental qui permet à un réseau local d'accéder à Internet. Chaque appareil (PC, téléphone, serveur) en a besoin. C'est l'option 3 du DHCP.
✓ Correction
Topologie
PC0 / PC1
IP192.168.1.1 / .2
Masque255.255.255.0
Gateway192.168.1.254
SW1
IP VLAN1192.168.1.253
Gateway192.168.1.254
R-LAN
fa0/0
IP192.168.1.254
fa0/1
IP203.0.113.2
Route0.0.0.0/0 via .1
R-ISP
fa0/0
IP203.0.113.1
fa0/1
IP203.0.113.254
Route192.168.1.0/24 via .2
SRV-WEB
IP203.0.113.100
Gateway203.0.113.254
R-LAN — configuration complète CLI
Router>enableRouter#configure terminalRouter(config)#hostnameR-LAN! Interface LAN — c'est cette IP qui sert de gateway aux PCsR-LAN(config)#interface fastEthernet 0/0
R-LAN(config-if)#ip address192.168.1.254 255.255.255.0R-LAN(config-if)#no shutdownR-LAN(config-if)#exit! Interface WAN — vers le FAIR-LAN(config)#interface fastEthernet 0/1
R-LAN(config-if)#ip address203.0.113.2 255.255.255.0R-LAN(config-if)#no shutdownR-LAN(config-if)#exit! Route par défaut — tout ce qu'on ne connaît pas part vers le FAIR-LAN(config)#ip route0.0.0.0 0.0.0.0 203.0.113.1R-LAN(config)#endR-LAN#write memoryBuilding configuration... [OK]
R-ISP — configuration CLI
Router>enableRouter#configure terminalRouter(config)#hostnameR-ISPR-ISP(config)#interface fastEthernet 0/0
R-ISP(config-if)#ip address203.0.113.1 255.255.255.0R-ISP(config-if)#no shutdownR-ISP(config-if)#exitR-ISP(config)#interface fastEthernet 0/1
R-ISP(config-if)#ip address203.0.113.254 255.255.255.0R-ISP(config-if)#no shutdownR-ISP(config-if)#exit! Route retour vers le LAN privéR-ISP(config)#ip route192.168.1.0 255.255.255.0 203.0.113.2R-ISP(config)#endR-ISP#write memoryBuilding configuration... [OK]
ip default-gateway (switch L2) ≠ ip route 0.0.0.0 0.0.0.0 (routeur). Le switch L2 ne route pas — il utilise la gateway uniquement pour son propre trafic de management
La route 0.0.0.0/0 sur R-LAN est l'équivalent routeur de la "gateway" : tout trafic inconnu part vers le FAI
R-ISP a besoin d'une route retour vers 192.168.1.0/24 car c'est une adresse privée RFC 1918 — sans NAT, le routeur distant doit explicitement savoir comment revenir
Le tracert 203.0.113.100 depuis PC0 doit afficher 2 sauts : .254 (R-LAN) puis .1 (R-ISP)
🌐En production, le routeur LAN ferait du NAT/PAT pour traduire les IPs privées en IP publique. Ici on utilise des routes statiques pour comprendre le mécanisme avant d'ajouter la couche NAT.