Plik konfiguracyjny Sysctl

Plik konfiguracyjny Sysctl
Zasadniczo w Linux, gdy istnieją różne podejścia do problemu, elastyczne rozwiązanie jest zwykle najbardziej odpowiednie lub najbardziej wydajne. Często jednak wymaga precyzyjnych ustawień i dostosowań.

Jest to absolutnie prawdziwe w przypadku systemu systemu Linux i procesów związanych z ustawieniami rozruchowymi i konfiguracją. Na start-upach jest wiele pytań, takich jak ten rodzaj sprzętu systemowego, który będzie uruchomiony, do czego będzie używany konkretnie? itp. Plik konfiguracyjny, który pozwala jej jądro Linux na te zapytania, to Sysctl.plik konfiguracyjny CONF. Systemy, które uruchamiają Linux, mogą być jeszcze bardziej wydajne przez administratorów, którzy są zaznajomieni z SYSCTL.plik CONF.

O czym będziemy porozmawiać?

W tym artykule zbadamy sysctl.plik CONF w Linux. Zacznijmy od podstawowego wprowadzenia tego pliku.

Plik konfiguracyjny Sysctl: co to jest?

System operacyjny Linux /etc /sysctl.plik CONF, który jest czasem również nazywany Sysctl.Plik CONF, ma instrukcje konfiguracji i uruchamiania dla systemu operacyjnego Linux. Zgodnie z sysctl.Plik CONF, system OS Linux lub Menedżer systemu (taki jak SystemD) dodaje lub modyfikuje parametry do jądra Linux podczas uruchamiania.

Kernel Linux, które działa Linuks, czyni to kluczowym. Funkcje jądra są podobne do jego mózgu. Ma pełną kontrolę nad kręgosłupem Linuksa. Pozostała część systemu operacyjnego jest zbudowana na jądrze za pomocą różnych aplikacji, takich jak samba, ssh, kubki itp.

Kernel Linux to ewoluujący byt, który można skonfigurować do działania z określonym sprzętem, takim jak urządzenie inteligentne. Lub może to być jedno rozmiar, które obsługuje szeroką gamę konfiguracji komputerów, jak w przypadku Ubuntu lub Red Hat. Jądra mogą być modyfikowane za pomocą określonych parametrów lub z szerokim zakresem ustawień. Na przykład sterowniki mogą być bezpośrednio zintegrowane z jądrem lub jako moduły, które można wstawić lub odłączyć w dowolnym momencie.

Ze względu na zdolność adaptacyjną i elastyczność, Linux jest używany w szerokiej gamie urządzeń. System operacyjny Linux Core może być znacznie modyfikowany dla urządzeń IoT (Internet przedmiotów) lub smartfonów lub może uruchamiać laptopy i komputery stacjonarne.

Jednak jeśli chodzi o modyfikacje podstawowego jądra, masz dwie opcje. Pierwszym sposobem jest ponowne skompilowanie lub uaktualnienie jądra za pomocą dostawcy dystrybucji. Lub możesz dostosować dla niego konkretne parametry w sysctl.plik CONF.

Konfigurowanie pliku konfiguracyjnego SYSCTL

Uwaga: ten artykuł nie wchodzi w specyfikę dostosowywania SysCtl.plik CONF, ponieważ są zbyt złożone i subtelne. Istnieje zbyt wiele możliwych i różnorodnych aplikacji, które należy wziąć pod uwagę dla każdego przypadku użycia Sysctl.plik CONF.

Sysctl.Plik CONF może jednak być łatwo zmodyfikowany. Po prostu zajmuje dużo czasu i wysiłku, aby się skonfigurować. Tutaj przechodzimy przez format plików i procedury edytowania, które powinieneś przestrzegać. Twoje wyszukiwanie nie jest jeszcze zakończone, jeśli potrzebujesz szczegółów na temat edycji określonych wpisów. Wymagane jest dodatkowe dochodzenie z twojej strony.

Jednak Linux ułatwia edycję sysctl.plik CONF. Otwórz sysctl.plik CONF w preferowanym edytorze tekstu. Od sysctl.Conf to plik chroniony systemem, należy go otworzyć i edytować za pomocą uprawnień Superuser:

$ sudo nano /etc /sysctl.conf

Przykładowy wyjście:

# Funkcje wcześniej znalezione w NetBase
# Uzyskanie następnych dwóch linii, aby umożliwić ochronę podróbki (filtr do odwrotnej ścieżki)
# Włącz weryfikację adresu źródłowego we wszystkich interfejsach do
# Zapobiegaj niektórym atakom fałszowaniu
#internet.IPv4.conf.domyślny.RP_FILTER = 1
#internet.IPv4.conf.Wszystko.RP_FILTER = 1
# Uzyskanie następnego wiersza, aby włączyć pliki cookie TCP/IP
# Patrz http: // lwn.net/artykuły/277146/
# Uwaga: Może to również wpłynąć na sesje IPv6 TCP
#internet.IPv4.tcp_syncookies = 1
# Uzyskanie następnego wiersza, aby umożliwić przekazywanie pakietów dla IPv4
#internet.IPv4.ip_forward = 1

W sysctl.plik CONF, wprowadź niezbędne instrukcje. Tutaj instrukcje są konkretnym parametrem jądra, a następnie jego wartość.

Ponieważ Linux nie dba o białą przestrzeń w sysctl.Plik CONF, możesz podać tyle, ile potrzebujesz do celów organizacyjnych. Nie powinieneś bać się, aby było to zrozumiałe i atrakcyjne jednocześnie.

Dla sysctl.Conf, Linux interpretuje wszystkie linie, które zaczynają się od półkolisu lub znaku funta/skrótu jako komentarze. Te linie są po prostu ignorowane:

# Jestem komentarzem, proszę, zignoruj ​​mnie
; Jestem także komentarzem

Jeśli linia zaczyna się od deski rozdzielczej (-), a ta linia się nie powiedzie, Linux przeskakuje i przechodzi do następnej.

Sysctl.Plik CONF zawiera nowe wartości dla każdej opcji jądra. Poniżej znajduje się przykład prawidłowego wpisu:

internet.IPv4.ip_forward = 1

To polecenie umożliwia systemowi systemu Linux włączenie przekazywania adresów IP w systemach Ubuntu/Debian. Po dodaniu lub odchudzaniu tego wiersza wykonaj następujące polecenie:

$ sysctl -p

Zapewnia to, że przekazywanie IPv4 jest prawidłowo skonfigurowane w systemie.

Uwaga ostrożności: Uważaj, że sysctl.Conf to plik krytyczny. Jeśli nie wiesz, co robisz, bawiąc się itp./Sysctl.Plik CONF może mieć poważne konsekwencje.

Lokalizacja pliku konfiguracyjnego SYSCTL

Po pierwsze, powinieneś pamiętać, że rozkład Linux może nie mieć sysctl.plik CONF. Ponadto ma elastyczność zapisywania w różnych aliasach i umieszczania w wielu różnych katalogach.

Sysctl.Plik CONF może być nazywany lub przechowywany w jednym z poniższych miejsc, zgodnie z systemem i jądrem:

  • /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*

Zasadniczo Linux próbuje odczytać pliki w tej sekwencji. Jeśli kilka plików o tej samej nazwie istnieje w różnych folderach, zostanie rozważony tylko prawidłowy plik z prawidłowymi wpisami. Dlatego może być konieczne wyszukiwanie w każdym z tych folderów w poszukiwaniu tych konkretnych plików, w zależności od rozkładu Linuksa, którego używasz.

Podobnie, sysctl.Plik CONF jest używany jako symbol w niektórych systemach Linux, takich jak Rehl. Sysctl.Plik CONF w katalogu /etc może być tworzony od zera, jeśli go brakuje.

Wniosek

Ten samouczek po prostu drapie powierzchnię tego, co możesz zrobić z sysctl.plik CONF. Radzimy uzyskać wystarczającą wiedzę przed manipulowaniem tym plikiem.