← Tous les projets
Réseau & infrastructure Lab personnel · réalisé

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.

  • Durée4 semaines
  • EnvironnementCisco Packet Tracer + VirtualBox
  • RôleConception et déploiement

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
  • Windows 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

Postes utilisateurs VLAN 99 · Serveurs Internet R1 · RouteurRouter-on-a-stick SW-CŒURTrunk 802.1Q SW-ACCÈS-1 SW-ACCÈS-2 VLAN 10Direction VLAN 20Comptabilité VLAN 30Technique VLAN 40Invités SW-SERVEURS Windows ServerAD DS · DNS · DHCP192.168.99.10 DebianWeb Apache.99.20 Poste AnsibleAutomatisation des switchs

Plan d'adressage

VLANNomRéseauPasserellePlage DHCP
10Direction192.168.10.0/24192.168.10.254.10 → .100
20Comptabilité192.168.20.0/24192.168.20.254.10 → .100
30Technique192.168.30.0/24192.168.30.254.10 → .150
40Invités (Wi-Fi)192.168.40.0/24192.168.40.254.10 → .200
99Serveurs192.168.99.0/24192.168.99.254IP fixes

Étapes de réalisation

  1. 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.

  2. 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 IOSSW-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
  3. 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 IOSR1(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
  4. 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.

  5. 05

    Installer le serveur web Linux

    Serveur Debian dans le VLAN 99 hébergeant l'intranet de l'entreprise.

    Bashsudo apt update && sudo apt install apache2 -y
    sudo systemctl enable --now apache2
    systemctl status apache2
  6. 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
  7. 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)