Chap4 Quiz Maitriser Réseau
Chap4 Quiz Maitriser Réseau
Chap4 Quiz Maitriser Réseau
La plupart du temps, votre serveur Linux sera installé au fin fond d'une salle blanche
avec nombreux de ses cousins, et son administration s'effectuera à distance via un
terminal. Mais ce mode opératoire n'est rendu possible qu'à la condition que votre
serveur soit lui-même connecté sur un réseau.
Dans ce chapitre, je vous propose de voir tout ce qui concerne la configuration
réseau d'un serveur Linux, que ce soit :
Je vous expliquerai les différences qu’il y a entre les branches RedHat et Debian
lorsque ce sera nécessaire.
Configurez le nom du réseau de votre serveur
Premier élément de configuration réseau du serveur : son nom réseau.
Le nom réseau d'un serveur Linux (aussi appelé "system hostname") sert
d'identifiant par défaut de la machine pour tous les services et applications qui
s'exécutent en local et pour beaucoup de services et d'applications lorsque ceux-ci
communiquent sur le réseau.
Prenez l'exemple d'un serveur de fichiers logs centralisés sur un réseau interne :
toutes les communications logs des serveurs du réseau seront préfixées de leur nom
réseau, ce qui permettra au service de centralisation des logs de savoir d'où viennent
tels ou tels fichiers.
Si tous les serveurs de logs ont le même nom réseau (par exemple localhost qui est
proposé pendant le processus d'installation), difficile de reconnaître l'origine des
fichiers communiqués.
Dans la vidéo ci-dessous, je vous présente :
1. le fichier/proc/sys/kernel/hostname qui contient la valeur courante du nom
réseau du serveur,
2. la commande hostnamectl qui permet de la modifier,
3. le fichier/etc/hostname qui permet d’initialiser le nom réseau au démarrage.
C’est parti !
routes pour désigner les chemins suivis par les paquets réseaux lors d'une
communication,
passerelles (ou "gateway") pour indiquer les équipements (serveurs ou
routeurs) permettant d'interconnecter des réseaux différents.
Pour gérer de manière dynamique les routes et passerelles sur le serveur Linux,
encore une fois, le packageiproute2est votre outil de préférence.
Voyons comment utiliser la commande ip du package iproute2 pour gérer les routes
associées aux cartes réseaux du système. Cela permet par exemple de :
lister les routes existantes,
ajouter une passerelle supplémentaire,
ou en modifier une configurée par défaut sous Debian et CentOS.
Configurez les résolutions de noms
Enfin, dernier point de configuration réseau du serveur, les services de résolutions
de noms de domaine, ou DNS pour Domain Name System. Ce service permet au
serveur d'effectuer la résolution des noms de domaines en adresse IP, afin d'envoyer
des requêtes selon le protocole du service destinataire.
Vous utilisez ce service tous les jours avec votre navigateur, lorsque vous saisissez
une URL dans la barre d’adresse afin d'accéder à un site web. Votre navigateur, par
l'intermédiaire d'un service de résolution de nom, émet une requête pour demander
la résolution de l'URL en une adresse IP identifiant de manière unique le serveur qui
héberge le site web.
Cette configuration est identique entre les distributions DEBIAN et les distributions
dérivées REDHAT. Cela se passe dans les
fichiers /etc/hosts et /etc/resolv.conf .
Dans la vidéo suivante, nous allons analyser ces fichiers pour comprendre le
fonctionnement des résolutions de noms sur un serveur Linux. On en profitera pour
observer la configuration du fichier /etc/nsswitch.conf qui est très importante :
En résumé
Dans ce chapitre, vous avez effectué toutes les actions nécessaires à la connexion
du serveur Linux sur un réseau :
Vous n'avez pas atteint le seuil de validation de cet exercice, c'est-à-dire 70%. Ce n'est pas
très grave car vous pourrez refaire le quiz dans 24h.
Compétences évaluées
Question 1
Quels sont les fichiers qui contiennent le nom réseau d'un serveur Linux ?
/etc/hostname
/proc/cpuinfo
/proc/sys/kernel/hostname
/proc/meminfo
Lorsque le serveur démarre, le système Linux lit le nom réseau du serveur dans le
fichier /etc/hostname et le maintient dans le fichier
virtuel /proc/sys/kernel/hostname.
Question 2
Parmi ces fichiers, lequel contient des informations sur les cartes réseau ?
/var/log/auth.log
/var/log/dmesg
/var/log/wtmp
Le fichier /var/log/dmesg contient les traces du système et donc les informations
sur la détection des cartes réseau.
Question 3
Vous venez de terminer la configuration de votre carte réseau avec la
commande ip, pouvez-vous redémarrer sans risque ?
Oui.
Non.
Non, la commande ip permet de configurer le réseau de manière dynamique, les
informations sont perdues au redémarrage. Pour les conserver, il faut configurer le
réseau dans les fichiers.
Question 4
Sous Debian, quel est le fichier de configuration des cartes réseau par
défaut ?
/etc/network/interfaces
/etc/sysconfig/network-scripts/ifcfg-enp0s3
/etc/resolv.conf
Sous Debian, le fichier de configuration des cartes réseau
est /etc/network/interfaces (une "interface" est l'autre nom des cartes réseau en
langage SI).
Question 5
Quel est le fichier qui permet de définir l'ordre de résolution des noms de
domaine sous Linux ?
/etc/hosts
o
/etc/resolv.conf
/etc/nsswitch.conf
Le fichier /etc/nsswicth.conf permet de configurer les sources de résolution de
noms domaine et l'ordre dans lequel elles sont lues par le système.
Question 6
Question 7
Chiffrer le message.
Déchiffrer le message.
En cryptographie asymétrique, la clé publique sert à chiffrer le message, qui sera
déchiffré grâce à la clé privée.
Question 8
Vous souhaitez communiquer votre clé publique pour vous authentifier sur
un service SSH sans mot de passe. Quelle commande utilisez-vous ?
La commande ssh-keygen
La commande ssh-copy-id
La commande ssh-copy-id permet de transférer une clé publique sur un serveur
par SSH.
La commande ssh-keygen permet notamment de générer un jeu de clés
privée/publique.
Question 9
La commande wget
La commande scp
La commande curl
La commande ftp
La commande scp permet de transférer des fichiers sur le réseau de manière
sécurisée via le protocole SSH.
Question 10
Pour profiter d'un service de "FTP par SSH", qu'avez-vous besoin d'installer ?
Un service FTP.
Un service SSH.
Les deux.
Le protocole SFTP s'appuie sur SSH, il est donc nécessaire d'installer un service
SSH. SFTP n'utilise pas le protocole FTP. Un service FTP n'est donc pas
nécessaire.