Überprüfen eines bestimmten Parameters in /proc/sys
Im vorherigen Schritt haben wir gesehen, wie sysctl -a
alle Kernel-Parameter (Kernel-Parameter) auflistet. Diese Parameter sind nicht nur abstrakte Einstellungen; sie werden oft als Dateien im Verzeichnis /proc/sys
dargestellt.
Das /proc
-Dateisystem ist ein virtuelles Dateisystem, das Informationen über Prozesse und andere Systeminformationen bereitstellt. Das Unterverzeichnis /proc/sys
enthält speziell Dateien, die den Kernel-Parametern entsprechen, die Sie mit sysctl -a
gesehen haben.
Schauen wir uns einen bestimmten Parameter an, beispielsweise kernel.hostname
. Im /proc/sys
-Dateisystem entspricht dies der Datei /proc/sys/kernel/hostname
.
Sie können den Befehl cat
verwenden, um den Inhalt dieser Datei anzuzeigen, der Ihnen den aktuellen Wert des kernel.hostname
-Parameters zeigt.
Geben Sie den folgenden Befehl in Ihrem Terminal ein und drücken Sie die Eingabetaste:
cat /proc/sys/kernel/hostname
Sie sollten den Hostnamen Ihrer LabEx-Umgebung sehen, der wahrscheinlich your-hostname
oder ähnlich ist.
your-hostname
Versuchen wir noch einen anderen. Der Parameter net.ipv4.ip_forward
steuert, ob das System IPv4-Pakete weiterleitet. Die entsprechende Datei ist /proc/sys/net/ipv4/ip_forward
.
Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
cat /proc/sys/net/ipv4/ip_forward
Die Ausgabe ist entweder 0
(Weiterleitung ist deaktiviert) oder 1
(Weiterleitung ist aktiviert).
0
Dies zeigt, dass Sie den aktuellen Wert von Kernel-Parametern überprüfen können, indem Sie die entsprechenden Dateien in /proc/sys
lesen. Obwohl Sie diese Parameter auch ändern können, indem Sie in diese Dateien schreiben (mit den entsprechenden Berechtigungen), ist die Verwendung des sysctl
-Befehls im Allgemeinen die bevorzugte und sicherere Methode, um Kernel-Parameter zur Laufzeit zu ändern.
Klicken Sie auf Weiter, um zum nächsten Schritt zu gelangen.