Vérifier un paramètre spécifique dans /proc/sys
Dans l'étape précédente, nous avons vu comment sysctl -a
liste tous les paramètres du noyau (kernel parameters). Ces paramètres ne sont pas seulement des paramètres abstraits ; ils sont souvent représentés sous forme de fichiers dans le répertoire /proc/sys
.
Le système de fichiers /proc
est un système de fichiers virtuel qui fournit des informations sur les processus et d'autres informations système. Le sous - répertoire /proc/sys
contient spécifiquement des fichiers qui correspondent aux paramètres du noyau que vous avez vus avec sysctl -a
.
Regardons un paramètre spécifique, par exemple, kernel.hostname
. Dans le système de fichiers /proc/sys
, cela correspond au fichier /proc/sys/kernel/hostname
.
Vous pouvez utiliser la commande cat
pour afficher le contenu de ce fichier, qui vous montrera la valeur actuelle du paramètre kernel.hostname
.
Tapez la commande suivante dans votre terminal et appuyez sur Entrée :
cat /proc/sys/kernel/hostname
Vous devriez voir le nom d'hôte (hostname) de votre environnement LabEx, qui est probablement votre-nom-d'hôte
ou similaire.
votre-nom-d'hôte
Essayons un autre paramètre. Le paramètre net.ipv4.ip_forward
contrôle si le système transfère les paquets IPv4. Son fichier correspondant est /proc/sys/net/ipv4/ip_forward
.
Tapez la commande suivante et appuyez sur Entrée :
cat /proc/sys/net/ipv4/ip_forward
La sortie sera soit 0
(le transfert est désactivé) soit 1
(le transfert est activé).
0
Cela démontre que vous pouvez inspecter la valeur actuelle des paramètres du noyau en lisant les fichiers correspondants dans /proc/sys
. Bien que vous puissiez également modifier ces paramètres en écrivant dans ces fichiers (avec les autorisations appropriées), l'utilisation de la commande sysctl
est généralement la méthode préférée et plus sûre pour modifier les paramètres du noyau à l'exécution.
Cliquez sur Continuer pour passer à l'étape suivante.