Académique Documents
Professionnel Documents
Culture Documents
EL MARGAE SAMIRA
elmargaesamira2@gmail.com
• Objectif du module:
•
22/10/2023 2
Introduction et généralités
22/10/2023 3
Introduction et généralités
22/10/2023 4
Introduction et généralités
22/10/2023 5
Introduction et généralités
22/10/2023 6
Introduction et généralités
Niveaux d’administration
• Un parc multi-sites
22/10/2023 8
Introduction et généralités
22/10/2023 9
Introduction et généralités
• Le matériel
CPU, mémoire, disque, clavier, écran, etc.
• Le logiciel
Firefox, calculatrice, calendrier, ls, cat, etc.
• Les individus
Utilisateurs, administrateurs, développeurs, etc.
• Les données
Documents, images, vidéos, etc.
• La connectivité
Réseau, intranet, internet, etc.
22/10/2023 10
Introduction et généralités
(1) Numériseur, (2) CPU, (3) Mémoire vive, (4) Cartes de périphériques,
(5) Alimentation, (6) Lecteur de disques, (7) Disque dur, (8) Carte mère,
(9) Haut-parleurs, (10) Moniteur, (11) Logiciel système, (12) Logiciel
d’application, (13) Clavier, (14) Souris, (15) Disque dur externe et (16)
Imprimante
22/10/2023 11
Introduction et généralités
22/10/2023 12
Introduction et généralités
• Administrateur
D’un réseau, de serveurs, d’un site, d’une base de données, etc.
22/10/2023 13
Introduction et généralités
22/10/2023 14
Introduction et généralités
22/10/2023 15
Introduction et généralités
L’OS gère:
• La mémoire : il la partage entre tous les programmes
• Les périphériques : écran, imprimante, disque dur, réseau. Il s’assure
que les programmes puissent les utiliser de façon standard.
• Le processeur : il le partage entre tous les programmes pour qu’ils
aient l’air de fonctionner parallèlement
• Les utilisateurs : gérer les droits d’accès aux fichiers, comme au
matériel
• La standardisation des programmes : offre des interfaces de
programmation simplifiées et standardisées.
22/10/2023 16
Introduction et généralités
22/10/2023 17
Introduction et généralités
Début d’UNIX
Projet GNU
22/10/2023 19
Introduction et généralités
Linux
22/10/2023 20
Introduction et généralités
Unix et Linux
22/10/2023 21
Introduction et généralités
Le noyau
22/10/2023 22
Introduction et généralités
22/10/2023 23
Introduction et généralités
22/10/2023 24
Distributions logiciels
Introduction et
• Présentation
généralités
• Eléments d’une Distribution Linux
• Sources d’informations sur les distributions Linux
• Familles de distributions Linux
• Comment choisir une distribution Linux?
22/10/2023 25
Distributions Linux
Présentation
Une distribution Linux = noyau + outils d’installation + Outils d’administration +
un ensemble de logiciels d’applications
22/10/2023 26
Distributions
Distribution Linux
Distribution linux:
un noyau Linux
des programmes, en majorité libres (un navigateur Web, un lecteur
de Mail, un serveur FTP, etc...)
une méthode pour installer et désinstaller facilement ces
programmes
un programme d'installation du système d'exploitation
Plus de 300 distributions actives existent
22/10/2023 27
Distributions
22/10/2023 28
Distributions
22/10/2023 29
Distribution logiciels
Distribution Linux
22/10/2023 30
Distributions
• Le site incontournable:
https://distrowatch.com/
22/10/2023 31
Distributions
Familles de distributions
Linux
22/10/2023 32
Distributions
• Démarche:
22/10/2023 33
Introduction et généralités
Présentation de Linux
22/10/2023 34
Système Linux
GNU/Linux
22/10/2023 35
Système Linux
GNU/Linux
22/10/2023 36
Système Linux
Le projet GNU (GNU is not UNIX), a pour but de fournir des utilitaires
open-source afin de créer un système d’exploitation complet. Les
utilitaires principaux sont :
22/10/2023 37
Système Linux
Distribution Linux
22/10/2023 38
Introduction et généralités
• Mandriva: http://www.mandriva.com/
• RedHat: http://www.redhat.com/
• Fedora: http://fedora.redhat.com/
• SuSE/Novell: http://www.suse.com/
• Debian: http://www.debian.org/
• Gentoo: http://www.gentoo.org/
• Ubuntu: http://www.ubuntu.com/
22/10/2023 39
Introduction et généralités
22/10/2023 40
Système Linux
22/10/2023 41
Système Linux
Installation d’Ubuntu
22/10/2023 42
Système Linux
Utilisation du Shell
22/10/2023 43
Système Linux
22/10/2023 44
Gestion des utilisateurs sous Linux
22/10/2023 45
Gestion des utilisateurs sous Linux
22/10/2023 46
Introduction et généralités
Le compte root
22/10/2023 47
Gestion des utilisateurs sous Linux
22/10/2023 48
Système Linux
SupMTI
22/10/2023 49
Introduction et généralités
Nom du Commentaires
dossier
/bin Regroupe les fichiers exécutables pour l'initialisation du système et les
commandes « essentielles »
/boot Contient le noyau et des fichiers nécessaires au démarrage
/dev Contient les fichiers spéciaux servant pour communiquer avec les
périphériques (disques, adaptateur réseau, cartes son etc...)
/etc Contient les fichiers de configuration du système
/home Contient l'ensemble des répertoires personnels des utilisateurs du
système (le nom du répertoire correspondant au login de l'utilisateur)
/lib Contient les bibliothèques (souvent des parties de programmes qui
peuvent être commune à plusieurs programmes)
22/10/2023 50
Introduction et généralités
22/10/2023 51
Configuration d’un réseau local (LAN)
22/10/2023 52
Généralités
22/10/2023 53
Configuration réseau
Principes
22/10/2023 54
Configuration réseau
Principes
22/10/2023 55
Configuration réseau
Eléments de configuration
• Une adresse IP: identifie votre hôte sur le réseau où il est connecté. une
adresse unique sur un réseau. C’est une suite de 4 nombres allant de 0 à
255 (inclus) séparés par des points. Cette adresse IP appartient à une
classe réseau. Il existe 5 classes d’IP
22/10/2023 56
Configuration réseau
Eléments de configuration
22/10/2023 57
Configuration réseau
Eléments de configuration
22/10/2023 58
Configuration réseau
Eléments de configuration
22/10/2023 59
Configuration réseau
Eléments de configuration
• 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.
22/10/2023 60
Configuration réseau
Modes de configuration
Configuration statique
• vous devez connaître à l'avance votre configuration complète, pour
l'appliquer sur votre système.
• Configurer la connexion consiste à affecter à la carte réseau son adresse
IP et son masque de sous-réseau, à ajouter la passerelle par défaut à la
table de routage du noyau Linux, et à noter l'adresse des serveurs DNS
dans le fichier de configuration du résolveur DNS.
Configuration dynamique
• Très répandue, est plus adapté aux ordinateurs portables, susceptibles
d'être connectés à des réseaux différents
• lorsque le système démarre, ou détecte qu'il vient d'être connecté à un
réseau, envoie une demande de paramètres de connexion.
• Cette demande utilise le protocole DHCP (dynamic host configuration
protocol)
22/10/2023 61
Configuration d’une station
22/10/2023 62
Configuration d’une station
22/10/2023 63
Configuration d’une station
# ifconfig eth0 up
Utilisation de la commande ip
# ip a
# ip -4 a
# ip a show enp0s3
22/10/2023 65
Configuration d’une station
Utilisation de la commande ip
• Pour assigner une IP à une interface
# ip a add 192.168.74.101/24 dev enp0s3
22/10/2023 66
Configuration d’une station
22/10/2023 67
Configuration statique d’une station
• Ce résolveur utilise pour cela les serveurs dont les adresses sont
notées dans le fichier /etc/resolv.conf
# nameserver 192.0.2.71
22/10/2023 68
Configuration d’une station
Configuration dynamique
# dhclient eth0
22/10/2023 69
Configuration d’une station
Configuration permanente
# /etc/init.d/networking restart
# cat /etc/network/interfaces
22/10/2023 71
Configuration d’une station
22/10/2023 72
Configuration d’une station
Quelques explications:
22/10/2023 73
Configuration d’une station
22/10/2023 74
Configuration d’une station
# gedit /etc/netplan/*.yaml
22/10/2023 75
Configuration d’une station
# netplan apply
22/10/2023 77
Configuration d’une station
22/10/2023 78
Configuration d’une station
Tester le réseau
22/10/2023 79
Outils de l’administrateur réseau
Fichiers de
Commandes
configuration
22/10/2023 80
Outils de l’administrateur réseau
Fichiers de configuration
Fichier /etc/hosts
• Le fichier /etc/hosts contient une liste de résolutions de noms
(adresses IP et noms de machine). Par exemple:
127.0.0.1 localhost
127.0.0.1 elmargae-pc
192.168.105.2 sup
22/10/2023 81
Outils de l’administrateur réseau
Fichiers de configuration
Fichier /etc/networks
• le fichier /etc/networks contient les adresses des réseaux.
• Ce fichier est utilisé par la commande route pour donner un nom aux
différents réseaux.
• Chaque entrée est constituée du nom du réseau, suivi de son adresse
IP.
localnet 127.0.0.1
foo-net 192.168.1.0
• Cette option permet par exemple d'adresser un réseau sur son nom,
plutôt que sur son adresse.
22/10/2023 82
Outils de l’administrateur réseau
Fichiers de configuration
Fichier /etc/host.conf
order hosts,bind
multi on
22/10/2023 83
Outils de l’administrateur réseau
Fichiers de configuration
Fichier /etc/resolv.conf
Nameserver 192.168.1.1
Nameserver 192.168.1.2
Nameserver 192.168.1.3
22/10/2023 84
Outils de l’administrateur réseau
Commandes
Commande ifconfig
22/10/2023 85
Outils de l’administrateur réseau
Commandes
Commande arp
• Permet de visualiser ou modifier la table du cache arp de l'interface
• Permet de mettre en correspondance des adresses IP et les adresses MAC.
• A chaque nouvelle requête, le cache ARP de l'interface est mis à jour
• L’option -va affiche la table ARP.
? (192.168.1.2) at 00:40:33:2D:B5:DD [ether] on eth0
>Entries: 1 Skipped: 0 Found: 1
• L’option -d nom_machine/@ip supprime l’entrée de la table,
# arp –d 192.168.1.2
• Le besoin:
o La communication entre machines ne peut s'effectuer qu'à travers
l'interface physique
o Les applicatifs ne connaissent que des adresses IP, comment
établir le lien adresse IP / adresse physique ?
• La solution : ARP
o Mise en place dans TCP/IP d’un protocole de bas niveau appelé
Adress Resolution Protocol (ARP)
o Rôle de ARP : fournir à une machine donnée l'adresse physique
d'une autre machine située sur le même réseau à partir de
l'adresse IP de la machine destinatrice
22/10/2023 87
Outils de l’administrateur réseau
• La technique:
22/10/2023 88
Outils de l’administrateur réseau
22/10/2023 89
Outils de l’administrateur réseau
Commandes
Commande route
• Permet de voir, d’ajouter ou d’enlever les routes se trouvant déclarées
sur votre machine
• Le routage définit le chemin emprunté par les paquets entre son point
de départ et son point d'arrivée.
• Pour indiquer à votre machine où aller trouver les adresses qui ne sont
pas les adresses de votre réseau local, vous devez lui indiquer la
passerelle (ou gateway) vers laquelle elle doit envoyer tous les paquets
• Pour ajouter une route par défaut:
Commandes
Commande route
• Pour afficher la table de routage:
# route -n
22/10/2023 91
Outils de l’administrateur réseau
Commandes
Commande netstat (network statistics)
• permet de tester la configuration du réseau, visualiser l’état des
connexions, établir des statistiques, notamment pour surveiller les
serveurs
# netstat
22/10/2023 92
Outils de l’administrateur réseau
Commandes
Commande netstat (network statistics)
• Proto : le protocole utilisé. Les classiques TCP et UDP mais également
TCP6 et UDP6 pour les variantes IPV6.
• Recv-Q : Le nombre de Bytes dans la file d’attente de réception. Devrait
toujours être à zéro
• Send-Q : Le nombre de Bytes dans la file d’attente d’envoi. Devrait
toujours être à zéro
• Adresse locale : l’adresse et le port utilisé sur la machine locale
• Adresse distante : l’adresse et le port utilisé par la machine distante
• Etat : LISTEN quand le programme écoute et attend une connexion.
ESTABLISHED lorsque la connexion est établie.
• PID/Program name : Le numéro de processus et le nom du programme
22/10/2023 93
Outils de l’administrateur réseau
Commandes
Commande netstat (network statistics)
22/10/2023 94
Outils de l’administrateur réseau
Commandes
Commande traceroute
• Permet d'afficher le chemin parcouru par un paquet pour arriver à
destination. Cette commande est importante, car elle permet
d'équilibrer la charge d'un réseau, en optimisant les routes.
# traceroute 192.168.1.109
22/10/2023 95
Outils de l’administrateur réseau
Commandes
Commande dig
• Permet d’interroger le serveur DNS et de diagnostiquer les
dysfonctionnements dans la résolution de nom.
# dig google.com
22/10/2023 96
Outils de l’administrateur réseau
Commandes
Commande host
22/10/2023 97