Infrastructure réseau d'une PME
Conception et déploiement complet du réseau d'une PME fictive de 40 salariés : segmentation en VLAN, routage inter-VLAN, services Active Directory / DNS / DHCP, serveur web Linux et automatisation des switchs avec Ansible.
Le projet en clair
Imagine une entreprise de 40 personnes qui arrive dans de nouveaux bureaux : il faut tout câbler et organiser son réseau. Je sépare les services (Direction, Comptabilité, Technique, Invités) dans des « VLAN », comme des couloirs séparés dans un même bâtiment, pour que chacun ne voie que ce qui le concerne. Un routeur permet quand même aux services de communiquer quand c'est autorisé. Un serveur Windows gère les comptes des employés (Active Directory), donne automatiquement une adresse à chaque ordinateur (DHCP) et traduit les noms en adresses (DNS). Enfin, au lieu de configurer chaque switch à la main, j'écris un script Ansible qui le fait automatiquement et sans erreur.
Outils utilisés
Cisco Packet TracerSimulation réseau
- WSWindows ServerAD DS · DNS · DHCP
DebianServeur web
AnsibleAutomatisation
VirtualBoxVirtualisation
GitVersionnage des configs
Contexte
L'entreprise NovaTech (PME fictive, 40 salariés sur deux étages) emménage dans de nouveaux locaux. Son réseau doit séparer les services (Direction, Comptabilité, Technique), offrir un accès Wi-Fi invités isolé et héberger les serveurs internes.
Ce lab reproduit la démarche d'un administrateur réseau : de l'analyse des besoins jusqu'aux tests et à la documentation.
Objectifs
- Segmenter le réseau en VLAN par service
- Assurer le routage entre les VLAN
- Centraliser les comptes avec Active Directory
- Distribuer automatiquement les adresses (DHCP) et résoudre les noms (DNS)
- Héberger un intranet sur un serveur Linux
- Automatiser la configuration des switchs avec Ansible
Schéma d'architecture
Plan d'adressage
| VLAN | Nom | Réseau | Passerelle | Plage DHCP |
|---|---|---|---|---|
| 10 | Direction | 192.168.10.0/24 | 192.168.10.254 | .10 → .100 |
| 20 | Comptabilité | 192.168.20.0/24 | 192.168.20.254 | .10 → .100 |
| 30 | Technique | 192.168.30.0/24 | 192.168.30.254 | .10 → .150 |
| 40 | Invités (Wi-Fi) | 192.168.40.0/24 | 192.168.40.254 | .10 → .200 |
| 99 | Serveurs | 192.168.99.0/24 | 192.168.99.254 | IP fixes |
Étapes de réalisation
- 01
Concevoir la topologie et le plan d'adressage
Recueil des besoins (40 postes, 4 services, un réseau invités) puis modélisation de la topologie dans Cisco Packet Tracer : routeur, switch cœur, deux switchs d'accès et une zone serveurs.
- 02
Créer les VLAN et les liens trunk
Chaque service est isolé dans son VLAN ; les liaisons entre switchs transportent tous les VLAN en 802.1Q.
Cisco IOS
SW-ACCES1(config)# vlan 10 SW-ACCES1(config-vlan)# name DIRECTION SW-ACCES1(config)# interface range fa0/1-8 SW-ACCES1(config-if-range)# switchport mode access SW-ACCES1(config-if-range)# switchport access vlan 10 SW-ACCES1(config)# interface gi0/1 SW-ACCES1(config-if)# switchport mode trunk - 03
Mettre en place le routage inter-VLAN
Configuration « router-on-a-stick » : une sous-interface par VLAN sur le routeur R1, qui sert de passerelle.
Cisco IOS
R1(config)# interface g0/0.10 R1(config-subif)# encapsulation dot1Q 10 R1(config-subif)# ip address 192.168.10.254 255.255.255.0 R1(config-subif)# ip helper-address 192.168.99.10 - 04
Déployer les services Windows Server
Installation des rôles AD DS (domaine
novatech.local), DNS et DHCP avec une étendue par VLAN. Création des unités d'organisation, des groupes par service et des comptes utilisateurs. - 05
Installer le serveur web Linux
Serveur Debian dans le VLAN 99 hébergeant l'intranet de l'entreprise.
Bash
sudo apt update && sudo apt install apache2 -y sudo systemctl enable --now apache2 systemctl status apache2 - 06
Automatiser la configuration avec Ansible
Les VLAN des switchs d'accès sont déployés par un playbook : la configuration devient reproductible et les erreurs de saisie disparaissent — dans la continuité de mon stage chez GUCE CI.
YAML — playbook Ansible
- name: Configuration des VLAN sur les switchs d'accès hosts: switchs_acces gather_facts: no tasks: - name: Créer les VLAN de l'entreprise cisco.ios.ios_vlans: config: - { vlan_id: 10, name: DIRECTION } - { vlan_id: 20, name: COMPTABILITE } - { vlan_id: 30, name: TECHNIQUE } - { vlan_id: 40, name: INVITES } state: merged - 07
Tester et documenter
Vérifications :
show vlan brief,show interfaces trunk, attribution DHCP (ipconfig /all), résolution DNS (nslookup) et ping entre VLAN. Rédaction du dossier technique.
Compétences mobilisées
- VLAN & trunk 802.1Q
- Routage inter-VLAN
- Active Directory
- DNS · DHCP
- Linux / Apache
- Ansible
- Documentation technique
Livrables
- Fichier Packet Tracer (.pkt)
- Plan d'adressage IP
- Playbooks Ansible versionnés
- Dossier technique (PDF)