Cours Administration réseau sous Linux (Avancé) en PDF
Administration Système et Réseau sous Linux (Debian et Ubuntu) : éléments essentiels. Définition : ensemble des techniques, fichiers de configuration et bonnes pratiques pour administrer les interfaces réseau, les services TCP/IP et les mécanismes de sécurité sur des systèmes Debian/Ubuntu. Maîtriser these éléments permet d'assurer la connectivité locale (LAN), la disponibilité des services (Apache, Postfix, NFS, Samba) et la protection par filtrage et chiffrement dans des environnements réels. Le manuel fournit commandes, extraits de fichiers de configuration et exemples pratiques ; il est disponible en PDF et téléchargeable depuis la source mentionnée. Thématiques couvertes : administration système linux, dépannage réseau et scripts de configuration pour automatiser les tâches courantes.
Fondamentaux : Modèle OSI et protocoles TCP/IP
Comprendre le modèle OSI facilite le diagnostic réseau sur Linux en attribuant chaque symptôme à une couche précise (physique, liaison, réseau, transport, application). Cette approche réduit les temps de diagnostic en orientant l'utilisation d'outils adaptés : tcpdump et interfaces pour la couche 2/3, ss/netstat pour la couche transport, et logs applicatifs pour la couche 7. Le cours explicite la correspondance entre couches, protocoles (ARP, IP, TCP/UDP, ICMP) et commandes Linux courantes pour isoler pannes matérielles, problèmes de résolution de noms ou erreurs d'application.
🎯 Ce que vous allez apprendre
Maîtrise du modèle OSI et TCP/IP
Configuration des interfaces et résolution de noms
Manipulation des outils ifconfig, iwconfig et du fichier /etc/network/interfaces pour définir des adresses statiques, configurer des clients DHCP et gérer les liaisons Wi‑Fi. Rédaction d'entrées persistantes et diagnostic de la résolution via /etc/resolv.conf et /etc/hosts pour garantir une connectivité reproductible après redémarrage. Le lien explicite entre problèmes observés et couche OSI cible permet des diagnostics plus rapides et reproductibles.
Gestion des services d'infrastructure (DHCP, NFS, Samba)
Installation et configuration de serveurs DHCP (/etc/dhcp3/dhcpd.conf), export NFS (/etc/exports) et partages Samba pour l'interopérabilité. Définition de plages d'adresses, réservations par MAC et permissions de montage réseau pour des environnements hétérogènes.
Hébergement web et transfert de fichiers
Paramétrage d'Apache (contrôles d'accès, CGI, virtual hosts), intégration de PHP et configuration d'un serveur FTP (proftpd). Protection des répertoires, activation d'hôtes virtuels et exemples de proftpd.conf figurent dans le PDF.
Administration Système et Sécurité des Services Linux
Regroupement des notions liées à la disponibilité et à la protection : supervision minimale, durcissement des services, journalisation centralisée et mécanismes de chiffrement applicatif.
Sécurité des services : SSL/TLS et gestion du spam
Principes de cryptographie asymétrique, création de certificats autosignés, sécurisation d'un serveur web et mise en place de Postfix avec greylisting, SpamAssassin et Amavis pour réduire le spam. Ces mesures facilitent le durcissement et le chiffrement des échanges applicatifs.
Routage et filtrage avec iptables
Principes de tables et chaînes, NAT (SNAT/DNAT) et masquerading, avec exemples de scripts d'initialisation. Définition de règles pour le NAT de sortie, ouverture/fermeture de ports et traitement des cas spécifiques (FTP actif/passif) en s'appuyant on conntrack.
Annuaire LDAP et administration d'OpenLDAP
Compréhension du Directory Information Tree (DIT), du Distinguished Name (DN), du format LDIF et de la configuration du démon slapd.conf. Connexion des services à un annuaire centralisé et import/export d'entrées via LDIF.
Automatisation par scripts Bash
Création et maintien de scripts shell pour automatiser les tâches récurrentes : déploiement d'interface, initialisation d'iptables, sauvegarde/restauration de configuration et import LDIF. Exemples et bonnes pratiques pour rendre les scripts robustes et idempotents figurent dans le PDF.
📑 Sommaire du document
- Configuration d’un réseau local (LAN)
- Applications WEB, FTP et Mail
- Routage, firewall
- LDAP
💡 Pourquoi choisir ce cours ?
Approche résolument pratique, appuyée par des extraits de fichiers réels (/etc/network/interfaces, /etc/exports, /etc/dhcp3/dhcpd.conf, slapd.conf) et des sorties de commandes pour faciliter le diagnostic. Ce manuel de 79 pages propose une progression pédagogique du poste client au serveur d'annuaire, de nombreux scripts d'initialisation et des exercices pratiques présents dans le PDF pour mettre en application les concepts. L'auteur, Rémy Malgouyres (Université Clermont 1), s'appuie sur son expérience en travaux dirigés et en administration système sous Debian/Ubuntu.
👤 À qui s'adresse ce cours ?
- Public cible : étudiants en DUT/BUT informatique, administrateurs systèmes confirmés et techniciens réseau gérant des serveurs Debian/Ubuntu en milieu pédagogique ou en PME.
- Prérequis : maîtrise de la ligne de commande Linux (root/sudo), notions de TCP/IP (adresses IP, sous‑réseaux, routage), connaissance des couches du modèle OSI/TCP‑IP, savoir utiliser des éditeurs (vi/nano) et compétences en scripts shell pour l'automatisation de tâches.
- Connaissances complémentaires : Modèle OSI (couches, fonctions et interactions) pour situer précisément les protocoles et diagnostiquer les pannes multi‑couches.
Exercices et Travaux Pratiques (TP) corrigés en PDF
Les exercices et TP font directement suite aux chapitres théoriques et proposent des mises en situation progressives avec jeux de données minimaux et corrections commentées pour l'auto‑apprentissage.
Le PDF contient une série d'exercices pratiques et de TP corrigés détaillant les manipulations suivantes : configuration d'interfaces statiques et clients DHCP avec réservations, scripts de démarrage pour iptables (NAT, DNAT/SNAT), création et import LDIF pour OpenLDAP, mise en place d'exports NFS et partages Samba, configuration sécurisée d'Apache et Postfix avec certificats, et tests de diagnostic réseau (tcpdump, netstat, ss). Chaque TP fournit les consignes, commandes attendues et corrections commentées pour faciliter l'auto‑apprentissage.
❓ Foire Aux Questions (FAQ)
Comment réserver une adresse IP à une machine via DHCP ? Déclarer un bloc host dans /etc/dhcp3/dhcpd.conf associant l'adresse matérielle (MAC) au fixed-address ; redémarrer le service avec /etc/init.d/dhcp3-server restart.
Quelle stratégie pour NAT et redirection de ports avec iptables ? Définir des règles dans la table nat (PREROUTING pour DNAT, POSTROUTING pour SNAT/masquerading) et des politiques dans la table filter. Le document fournit un script d'exemple et des notes sur la prise en charge du FTP via conntrack.