Quiz Module 7 - Réseau et Configuration
Instructions
Ce quiz contient 30 questions à choix multiples pour valider votre compréhension du Module 7.
Conseil: Répondez à chaque question avant de révéler la réponse. Les réponses sont cachées juste après chaque question.
Question 1
Quelle commande permet de voir les interfaces réseau sur Ubuntu 24.04?
Voir l'explication
Réponse correcte: ip addr ou ip a
Explication: ip addr ou ip a affiche les interfaces réseau et leurs adresses IP. C'est la commande moderne recommandée. ifconfig est encore disponible mais déprécié. Sur Ubuntu 24.04, on utilise aussi netplan pour la configuration.
Question 2
Quel fichier configure le réseau sur Ubuntu 24.04 avec netplan?
Voir l'explication
Réponse correcte: /etc/netplan/*.yaml
Explication: Sur Ubuntu 24.04, la configuration réseau se fait avec netplan dans /etc/netplan/*.yaml. Après modification, appliquez avec sudo netplan apply. L'ancien système /etc/network/interfaces est remplacé par netplan.
Question 3
Quelle commande permet de tester la connectivité réseau?
Voir l'explication
Réponse correcte: ping
Explication: ping teste la connectivité réseau en envoyant des paquets ICMP. Exemples: ping google.com, ping -c 4 8.8.8.8 (4 paquets), ping -i 2 google.com (intervalle de 2 secondes). Ctrl+C pour arrêter.
Question 4
Quelle commande permet de voir la table de routage?
Voir l'explication
Réponse correcte: ip route ou route -n
Explication: ip route ou ip r affiche la table de routage (commande moderne). route -n fait la même chose (ancienne commande). La table montre comment les paquets sont routés vers différentes destinations.
Question 5
Quel fichier contient la configuration DNS locale?
Voir l'explication
Réponse correcte: /etc/resolv.conf
Explication: /etc/resolv.conf contient les serveurs DNS. Format: nameserver 8.8.8.8. Sur Ubuntu 24.04 avec systemd-resolved, ce fichier peut être géré automatiquement. Utilisez resolvectl pour voir la configuration actuelle.
Question 6
Quelle commande permet de résoudre un nom de domaine en adresse IP?
Voir l'explication
Réponse correcte: nslookup ou dig
Explication: nslookup domain.com et dig domain.com résolvent un nom de domaine en adresse IP. dig est plus moderne et fournit plus d'informations. host domain.com fait aussi une résolution DNS simple.
Question 7
Quelle commande permet de voir les connexions réseau actives?
Voir l'explication
Réponse correcte: netstat ou ss
Explication: netstat -tuln affiche les connexions réseau (ancienne commande). ss -tuln fait la même chose (commande moderne, plus rapide). Options: -t (TCP), -u (UDP), -l (écoute), -n (numéros au lieu de noms).
Question 8
Quelle commande permet de tracer le chemin d'un paquet vers une destination?
Voir l'explication
Réponse correcte: traceroute
Explication: traceroute destination trace le chemin des paquets vers une destination, montrant chaque routeur (hop) traversé. tracepath est une alternative. Sur Ubuntu, traceroute peut nécessiter l'installation: sudo apt install traceroute.
Question 9
Quelle commande permet de voir les ports ouverts sur un système?
Voir l'explication
Réponse correcte: ss -l ou netstat -l
Explication: ss -l ou netstat -l affiche les ports en écoute (listening). ss -tuln montre tous les ports TCP/UDP en écoute avec numéros. lsof -i peut aussi montrer les ports ouverts par processus.
Question 10
Quel fichier contient la résolution de noms locale (hosts)?
Voir l'explication
Réponse correcte: /etc/hosts
Explication: /etc/hosts contient la résolution de noms locale. Format: IP nom. Exemple: 127.0.0.1 localhost. Ce fichier est consulté avant DNS. Utile pour tester ou bloquer des domaines.
Question 11
Quelle commande permet de configurer une adresse IP sur une interface?
Voir l'explication
Réponse correcte: ip addr add ou netplan
Explication: sudo ip addr add 192.168.1.10/24 dev eth0 configure une IP temporairement. Pour permanent, utilisez netplan: éditez /etc/netplan/*.yaml puis sudo netplan apply. ifconfig peut aussi être utilisé mais est déprécié.
Question 12
Quelle commande permet de voir les statistiques réseau?
Voir l'explication
Réponse correcte: ip -s link ou ifconfig
Explication: ip -s link affiche les statistiques des interfaces réseau (paquets envoyés/reçus, erreurs). ifconfig affiche aussi des statistiques. ip -s -s link montre plus de détails.
Question 13
Quelle commande permet de voir le nom d'hôte du système?
Voir l'explication
Réponse correcte: hostname
Explication: hostname affiche le nom d'hôte du système. hostname nouveau-nom change le nom (temporaire). Pour permanent, éditez /etc/hostname et redémarrez ou utilisez hostnamectl set-hostname nouveau-nom.
Question 14
Quelle commande permet de scanner les ports ouverts sur un hôte distant?
Voir l'explication
Réponse correcte: nmap
Explication: nmap scanne les ports ouverts sur un hôte. Exemples: nmap localhost, nmap -p 80,443 example.com, nmap -p- 192.168.1.1 (tous les ports). Nécessite installation: sudo apt install nmap. Utilisez de manière éthique uniquement!
Question 15
Quelle commande permet de voir les processus utilisant un port spécifique?
Voir l'explication
Réponse correcte: lsof -i :port ou ss -tulpn
Explication: lsof -i :80 montre le processus utilisant le port 80. ss -tulpn montre tous les ports avec les PIDs des processus. -p affiche les PIDs, -n évite la résolution DNS.
Question 16
Quelle commande permet d'ajouter une route statique?
Voir l'explication
Réponse correcte: ip route add ou route add
Explication: sudo ip route add 192.168.2.0/24 via 192.168.1.1 ajoute une route. sudo route add -net 192.168.2.0/24 gw 192.168.1.1 (ancienne syntaxe). Pour permanent, configurez dans netplan ou /etc/network/interfaces.
Question 17
Quelle commande permet de voir la passerelle par défaut?
Voir l'explication
Réponse correcte: ip route | grep default ou route -n
Explication: ip route | grep default ou ip route show default affiche la route par défaut (passerelle). route -n | grep "^0.0.0.0" fait la même chose. La passerelle est l'adresse IP du routeur.
Question 18
Quelle commande permet de tester la connectivité TCP vers un port spécifique?
Voir l'explication
Réponse correcte: telnet ou nc (netcat)
Explication: telnet host port teste la connectivité TCP. nc -zv host port (netcat) fait la même chose de manière plus moderne. -z = scan seulement, -v = verbeux. Exemple: nc -zv google.com 80.
Question 19
Quelle commande permet de voir les informations détaillées d'une interface réseau?
Voir l'explication
Réponse correcte: ip link show ou ifconfig
Explication: ip link show ou ip link show eth0 affiche les informations détaillées d'une interface (état, MTU, MAC, etc.). ifconfig eth0 fait la même chose. ip link liste toutes les interfaces.
Question 20
Quelle commande permet d'activer ou désactiver une interface réseau?
Voir l'explication
Réponse correcte: ip link set up/down ou ifconfig up/down
Explication: sudo ip link set eth0 up active une interface, sudo ip link set eth0 down la désactive. sudo ifconfig eth0 up/down fait la même chose. Utile pour reconfigurer le réseau.
Question 21
Quelle commande permet de voir la configuration DNS actuelle?
Voir l'explication
Réponse correcte: resolvectl status ou cat /etc/resolv.conf
Explication: resolvectl status affiche la configuration DNS systemd-resolved (Ubuntu 24.04). cat /etc/resolv.conf montre les serveurs DNS configurés. systemd-resolve --status est l'ancienne commande.
Question 22
Quelle commande permet de voir les fichiers ouverts par un processus réseau?
Voir l'explication
Réponse correcte: lsof -i
Explication: lsof -i liste tous les fichiers réseau ouverts (connexions). lsof -i :80 montre les connexions sur le port 80. lsof -iTCP -sTCP:LISTEN montre seulement les ports en écoute. Nécessite parfois sudo.
Question 23
Quelle commande permet de voir l'adresse MAC d'une interface?
Voir l'explication
Réponse correcte: ip link show ou ifconfig
Explication: ip link show eth0 affiche l'adresse MAC (ether). ifconfig eth0 montre aussi l'adresse MAC. L'adresse MAC est l'identifiant unique de l'interface réseau au niveau matériel.
Question 24
Quelle commande permet de tester la résolution DNS inverse (IP vers nom)?
Voir l'explication
Réponse correcte: dig -x ou nslookup
Explication: dig -x 8.8.8.8 fait une résolution DNS inverse (PTR record). nslookup 8.8.8.8 fait la même chose. Cela convertit une adresse IP en nom de domaine.
Question 25
Quelle commande permet de voir les statistiques de routage?
Voir l'explication
Réponse correcte: ip -s route ou netstat -s
Explication: ip -s route affiche les statistiques de routage. netstat -s montre les statistiques réseau globales (TCP, UDP, ICMP, etc.). Utile pour diagnostiquer les problèmes de routage.
Question 26
Quelle commande permet de voir les connexions établies vers un port spécifique?
Voir l'explication
Réponse correcte: ss -tn sport = :port ou netstat -tn
Explication: ss -tn sport = :80 montre les connexions TCP vers le port 80. netstat -tn | grep :80 fait la même chose. -t = TCP, -n = numéros, sport = source port, dport = destination port.
Question 27
Quelle commande permet de voir la configuration réseau complète d'une interface?
Voir l'explication
Réponse correcte: ip addr show dev eth0 ou ifconfig eth0
Explication: ip addr show dev eth0 ou ip a show eth0 affiche la configuration complète d'une interface: adresses IP, masque, broadcast, état. ifconfig eth0 fait la même chose avec un format différent.
Question 28
Quelle commande permet de voir les processus écoutant sur des ports réseau?
Voir l'explication
Réponse correcte: ss -tulpn ou netstat -tulpn
Explication: ss -tulpn affiche tous les ports en écoute avec les processus. -t = TCP, -u = UDP, -l = listening, -p = processus, -n = numéros. netstat -tulpn fait la même chose.
Question 29
Quelle commande permet de voir le MTU (Maximum Transmission Unit) d'une interface?
Voir l'explication
Réponse correcte: ip link show ou ifconfig
Explication: ip link show eth0 affiche le MTU de l'interface. ifconfig eth0 montre aussi le MTU. Le MTU par défaut est généralement 1500 pour Ethernet. On peut le modifier avec sudo ip link set eth0 mtu 9000.
Question 30
Quelle commande permet d'appliquer la configuration netplan sur Ubuntu 24.04?
Voir l'explication
Réponse correcte: netplan apply
Explication: sudo netplan apply applique la configuration netplan depuis /etc/netplan/*.yaml. sudo netplan try teste la configuration avec un timeout (reviens en arrière si pas confirmé). sudo netplan generate génère la configuration sans l'appliquer.
Résultat du Quiz
Félicitations pour avoir complété le quiz du Module 7!
Score:
- 25-30 bonnes réponses: Excellent! Vous maîtrisez la configuration réseau Linux.
- 20-24 bonnes réponses: Très bien! Revoyez les concepts où vous avez eu des difficultés.
- 15-19 bonnes réponses: Bien! Revoyez les chapitres sur le réseau.
- Moins de 15: Recommandé de revoir le module avant de continuer.
Prochaines Étapes
Maintenant que vous avez validé vos connaissances:
Module 8: Services et Démon
Labs pratiques: Mettez en pratique la configuration réseau avec les labs du Module 7
Quiz créé le: Décembre 2024 - Testé sur Ubuntu 24.04