SYSCTL -Konfigurationsdatei

SYSCTL -Konfigurationsdatei
Im Allgemeinen ist die flexible Lösung in Linux, wenn es verschiedene Ansätze für ein Problem gibt, normalerweise die geeignete oder effizienteste. Es benötigt jedoch häufig genaue Einstellungen und Anpassungen.

Mit dem Linux-Betriebssystem und den Prozessen im Zusammenhang mit Boot-up-Einstellungen und -konfigurationen ist dies absolut zutrifft. Es gibt zahlreiche Fragen beim Start, wie bei welcher Art von Systemhardware dieses Betriebssystem ausgeführt wird. Wofür wird es speziell verwendet? usw. Die Konfigurationsdatei, mit der der Linux -Kernel auf diese Abfragen reagiert.conf config -Datei. Systeme, die Linux ausführen, können von den Administratoren, die mit dem SYSCTL vertraut sind.Conf -Datei.

Worüber werden wir sprechen??

In diesem Artikel werden wir das sysctl untersuchen.Conf -Datei in Linux. Beginnen wir mit dem grundlegenden Intro dieser Datei.

Die SYSCTL -Konfigurationsdatei: Was ist es?

Das Linux -Betriebssystem /etc /sysctl.Conf -Datei, die manchmal auch als sysctl bezeichnet wird.Conf -Datei hat Konfigurations- und Startanweisungen für das Linux -Betriebssystem. Gemäß dem sysctl.Die Conf -Datei, das Linux -Betriebssystem oder der Systemmanager (z. B. Systemd) fügt die Parameter während des Starts zum Linux -Kernel hinzu oder modifiziert sie.

Der Linux -Kernel, der Linux ausführt, macht dies entscheidend. Die Kernelfunktionen ähneln seinem Gehirn. Es hat die vollständige Kontrolle über Linuxs Rückgrat. Der verbleibende Teil des Betriebssystems ist mit verschiedenen Anwendungen wie Samba, SSH, Tassen usw. auf dem Kernel aufgebaut.

Der Linux -Kernel ist eine sich entwickelnde Einheit, die für den Betrieb mit bestimmten Hardware wie einem intelligenten Gerät konfiguriert ist. Oder es könnte eine einheitliche Lösung sein, die eine breite Palette von PC-Setups unterstützt, wie bei Ubuntu oder Red Hat. Kernel können mit bestimmten Parametern oder mit einem breiten Einstellungsbereich geändert werden. Die Fahrer können zum Beispiel direkt in den Kernel oder als Module integriert werden, die jederzeit eingefügt oder abgelöst werden können.

Aufgrund seiner Anpassungsfähigkeit und Flexibilität wird Linux in einer Vielzahl von Geräten verwendet. Das Linux Core -Betriebssystem kann für IoT -Geräte (Internet of Things) oder Smartphones stark geändert werden oder die Laptops und Desktops ausführen.

Wenn es jedoch darum geht, Änderungen am Kernkern vorzunehmen, haben Sie zwei Möglichkeiten. Der erste Weg besteht darin, den Kernel mit Ihrem Vertriebsanbieter neu zu kompilieren oder zu aktualisieren. Oder Sie können die jeweiligen Parameter dafür im SYSCTL anpassen.Conf -Datei.

Konfigurieren der SYSCTL -Konfigurationsdatei

Hinweis der Vorsicht: Dieser Artikel wird nicht in die Besonderheiten der Anpassung des SYSCTL gelangt.Conf -Datei, da sie zu komplex und subtil sind. Es gibt zu viele mögliche und vielfältige Anwendungen, die für jeden Anwendungsfall des SYSCTL berücksichtigt werden müssen.Conf -Datei.

Das sysctl.Die Conf -Datei kann jedoch leicht geändert werden. Es braucht einfach viel Zeit und Mühe, um sich einzurichten. Hier gehen wir das Dateiformat und die Bearbeitungsverfahren durch, denen Sie befolgen sollten. Ihre Suche ist noch nicht abgeschlossen, wenn Sie die Details zur Bearbeitung bestimmter Einträge benötigen. Eine zusätzliche Untersuchung von Ihremerseits ist erforderlich.

Linux erleichtert jedoch einfach, das SYSCTL zu bearbeiten.Conf -Datei. Öffnen Sie das Sysctl.Conf -Datei in Ihrem bevorzugten Texteditor. Seit Sysctl.Conf ist eine systemgeschützte Datei, die mit Superuser-Berechtigungen geöffnet und bearbeitet werden muss:

$ sudo nano /etc /sysctl.Conf

Beispielausgabe:

# Funktionen, die zuvor in NetBase gefunden wurden
# Die nächsten beiden Zeilen kontrollieren, um den Schuhschutz zu ermöglichen (Reverse-Path-Filter)
# Schalten Sie die Quelladressenüberprüfung in allen Schnittstellen ein
# einige Spoofing -Angriffe verhindern
#Netz.IPv4.Conf.Standard.rp_filter = 1
#Netz.IPv4.Conf.alle.rp_filter = 1
# Überzeugen Sie die nächste Zeile, um TCP/IP -SYN -Cookies zu aktivieren
# Siehe http: // lwn.net/artikel/277146/
# Hinweis: Dies kann sich auch auf IPv6 -TCP -Sitzungen auswirken
#Netz.IPv4.tcp_syncookies = 1
# Überzeugen Sie die nächste Zeile, um die Paketweiterleitung für IPv4 zu aktivieren
#Netz.IPv4.ip_forward = 1

Im sysctl.Conf -Datei geben Sie die erforderlichen Anweisungen ein. Hier sind Anweisungen ein bestimmter Kernelparameter, gefolgt von seinem Wert.

Da sich Linux nicht um den weißen Raum im SYSCTL kümmert.Conf -Datei können Sie gerne so viel aufnehmen, wie Sie für organisatorische Zwecke benötigen. Sie sollten keine Angst haben, gleichzeitig verständlich und attraktiv zu machen.

Für sysctl.Conf, Linux interpretiert alle Zeilen, die mit einem Semikolon oder dem Pfund/Hash -Zeichen als Kommentare beginnen. Diese Zeilen werden einfach ignoriert:

# Ich bin ein Kommentar, bitte ignoriere mich
; Ich bin auch ein Kommentar

Wenn eine Linie mit einem Armaturenbrett (-) beginnt und diese Zeile fehlschlägt, überspringt Linux darüber und geht mit dem nächsten über.

Das sysctl.Die Conf -Datei enthält die neuen Werte für jede Kernel -Option. Das Folgende ist ein Beispiel für einen korrekten Eintrag:

Netz.IPv4.ip_forward = 1

Mit diesem Befehl ermöglicht das Linux -Betriebssystem die IP -Weiterleitung auf Ubuntu/Debian -Systemen. Führen Sie nach dem Hinzufügen oder Übernehmen dieser Zeile den folgenden Befehl aus:

$ sysctl -p

Dies stellt sicher, dass die IPv4 -Weiterleitung in Ihrem System ordnungsgemäß konfiguriert ist.

ANMERKUNG DER ANGEBOT: Bitte achten Sie darauf, dass SysCTL.conf ist eine kritische Datei. Wenn Sie nicht wissen, was Sie tun, spielen Sie mit dem etc/sysctl herum.Conf -Datei kann schwerwiegende Konsequenzen haben.

Speicherort der SYSCTL -Konfigurationsdatei

Erstens sollten Sie sich darüber im Klaren sein, dass Ihre Linux -Verteilung möglicherweise kein SysCTL hat.Conf -Datei. Darüber hinaus hat es die Flexibilität, in einer Vielzahl von Aliase zu speichern und in einer Reihe verschiedener Verzeichnisse zu platzieren.

Das sysctl.Die Conf -Datei kann gemäß Ihrem System und Kernel an einem der folgenden Stellen aufgerufen oder gespeichert werden:

  • /etc/sysctl.D/*.Conf
  • /run/sysctl.D/*.Conf
  • /usr/local/lib/sysctl.D/*.Conf
  • /usr/lib/sysctl.D/*.Conf
  • /lib/sysctl.D/*.Conf
  • /etc/sysctl.Conf*

Im Allgemeinen versucht Linux, die Dateien in dieser Sequenz zu lesen. Wenn in verschiedenen Ordnern mehrere Dateien mit demselben Namen vorhanden sind, wird eine gültige Datei mit gültigen Einträgen erstmals nur berücksichtigt. Daher müssen Sie möglicherweise in jedem dieser Ordner nach diesen bestimmten Dateien suchen, abhängig von der von Ihnen verwendeten Linux -Verteilung.

In ähnlicher Weise das sysctl.Die Conf -Datei wird in einigen Linux -Systemen wie REHL als Symlink verwendet. Das sysctl.Conf -Datei im Verzeichnis /etc kann von Grund auf neu erstellt werden, wenn sie fehlt.

Abschluss

Dieses Tutorial kratzt nur an der Oberfläche dessen, was Sie mit dem SYSCTL tun können.Conf -Datei. Wir empfehlen Ihnen, vor der Manipulation dieser Datei ein ausreichendes Wissen zu erlangen.