SYSCTL Config -fil

SYSCTL Config -fil
Generelt, i Linux, når det er forskjellige tilnærminger til et problem, er den fleksible løsningen vanligvis den mest egnede eller den mest effektive. Imidlertid trenger det ofte presise innstillinger og tilpasninger.

Det er helt sant med Linux OS og prosessene relatert til oppstartsinnstillinger og konfigurasjoner. Det er mange spørsmål ved oppstart som hva slags systemmaskinvare vil dette opererer, hva vil det brukes til spesifikt? etc. Konfigurasjonsfilen som lar Linux -kjernen svare på disse spørsmålene er SYSCTL.Conf Config -fil. Systemer som kjører Linux kan konfigureres til å være enda mer effektive av administratorene som er kjent med SYSCTL.Conf -fil.

Hva vil vi snakke om?

I denne artikkelen vil vi utforske sysctl.Conf -fil i Linux. La oss starte med den grunnleggende introen til denne filen.

SYSCTL Config -filen: Hva er det?

Linux -operativsystemets /etc /sysctl.Conf -fil, som også noen ganger kalles SYSCTL.Conf -fil, har konfigurasjons- og oppstartsinstruksjoner for Linux -operativsystemet. I henhold til sysctl.Conf -fil, Linux OS eller System Manager (for eksempel SystemD) legger til eller endrer parametrene til Linux -kjernen under oppstart.

Linux -kjernen, som driver Linux, gjør dette avgjørende. Kjernefunksjonene er omtrent som hjernen. Den har full kontroll over Linuxs ryggrad. Den gjenværende delen av OS er bygget på toppen av kjernen ved å bruke forskjellige applikasjoner som samba, ssh, kopper osv.

Linux -kjernen er en utviklende enhet som kan konfigureres til å fungere med spesiell maskinvare, for eksempel en smart enhet. Eller det kan være en løsning i én størrelse som støtter et bredt spekter av PC-oppsett, som med Ubuntu eller Red Hat. Kjerner kan modifiseres med bestemte parametere eller med et bredt spekter av innstillinger. Drivere kan for eksempel være direkte integrert i kjernen eller som moduler som kan settes inn eller løsrives når som helst når som helst.

På grunn av tilpasningsevne og fleksibilitet brukes Linux i et bredt spekter av enheter. Linux Core -operativsystemet kan modifiseres sterkt for IoT -enheter (Internet of Things) eller smarttelefoner, eller det kan kjøre bærbare datamaskiner og stasjonære maskiner.

Når det gjelder å gjøre endringer i kjernekjernen, har du imidlertid to valg. Den første måten er å kompilere eller oppgradere kjernen ved hjelp av distribusjonsleverandøren. Eller du kan justere de spesielle parametrene for det i SYSCTL.Conf -fil.

Konfigurere SYSCTL -konfigurasjonsfilen

Notat om forsiktighet: Denne artikkelen kommer ikke inn i detaljene med å tilpasse SYSCTL.Conf -fil siden de er for kompliserte og subtile. Det er for mange mulige og mangfoldige applikasjoner å vurdere for enhver brukssak for SYSCTL.Conf -fil.

Sysctl.Conf -fil kan imidlertid enkelt endres. Det tar ganske enkelt mye tid og krefter å sette opp. Her går vi gjennom filformatet og redigeringsprosedyrene du bør følge. Søket ditt er ennå ikke komplett hvis du trenger detaljene om redigering av spesifikke oppføringer. Det kreves en ekstra undersøkelse fra din side.

Linux gjør det imidlertid enkelt å redigere sysctl.Conf -fil. Åpne sysctl.Conf -fil i din foretrukne tekstredigerer. Siden sysctl.Conf er en systembeskyttet fil, den må åpnes og redigeres med superbrukertillatelser:

$ sudo nano /etc /sysctl.konf

Prøveutgang:

# Funksjoner som tidligere er funnet i Netbase
# Unkomment de to neste linjene for å aktivere forfalskningsbeskyttelse (omvendt banefilter)
# Slå på kildeadressebekreftelse i alle grensesnitt til
# Forhindre noen forfalskningsangrep
#nett.IPv4.konf.misligholde.rp_filter = 1
#nett.IPv4.konf.alle.rp_filter = 1
# Unnion the Next Line for å aktivere TCP/IP SYN -informasjonskapsler
# Se http: // lwn.nett/artikler/277146/
# Merk: Dette kan påvirke IPv6 TCP -økter også
#nett.IPv4.tcp_syncookies = 1
# Ukomment den neste linjen for å aktivere pakkevideresending for IPv4
#nett.IPv4.ip_forward = 1

I SYSCTL.Conf -fil, skriv inn nødvendige instruksjoner. Her er instruksjoner en bestemt kjerneparameter etterfulgt av verdien.

Siden Linux ikke bryr seg om det hvite rommet i sysctl.Conf -fil, du kan gjerne inkludere så mye du trenger for organisatoriske formål. Du skal ikke være redd for å gjøre det forståelig og attraktivt samtidig.

For sysctl.Conf, Linux tolker alle linjer som starter med et semikolon eller pund/hasj -tegnet som kommentarer. Disse linjene blir ganske enkelt ignorert:

# Jeg er en kommentar, vær så snill å ignorere meg
; Jeg er også en kommentar

Hvis en linje starter med en strek (-) og den linjen mislykkes, hopper Linux over den og fortsetter til den neste.

Sysctl.Conf -filen inneholder de nye verdiene for hvert kjernealternativ. Følgende er et eksempel på en riktig oppføring:

nett.IPv4.ip_forward = 1

Denne kommandoen gjør det mulig for Linux OS å aktivere IP -videresending på Ubuntu/Debian Systems. Etter å ha lagt til eller ukomment denne linjen, utfør følgende kommando:

$ sysctl -p

Dette sikrer at IPv4 -videresendingen er riktig konfigurert på systemet ditt.

Merknad om forsiktighet: Vær forsiktig med at sysctl.Conf er en kritisk fil. Hvis du ikke vet hva du gjør, leker du med ETC/SYSCTL.Conf -fil kan ha alvorlige konsekvenser.

Plassering av SYSCTL -konfigurasjonsfilen

Først bør du være klar over at Linux -distribusjonen din ikke har en sysctl.Conf -fil. I tillegg har det fleksibiliteten til å lagres under en rekke aliaser og plassert i en rekke forskjellige kataloger.

Sysctl.Conf -fil kan kalles eller lagres på noen av følgende steder, i henhold til systemet og kjernen din:

  • /etc/sysctl.d/*.konf
  • /løp/sysctl.d/*.konf
  • /usr/local/lib/sysctl.d/*.konf
  • /usr/lib/sysctl.d/*.konf
  • /lib/sysctl.d/*.konf
  • /etc/sysctl.Conf*

Generelt prøver Linux å lese filene i den sekvensen. Hvis flere filer med samme navn finnes i forskjellige mapper, vil en gyldig fil som oppstår med gyldige oppføringer for første gang bare bli vurdert. Derfor kan det hende du må søke i hver av disse mappene etter de spesielle filene, avhengig av Linux -distribusjonen du bruker.

Tilsvarende SYSCTL.Conf -fil brukes som en symlink i noen Linux -systemer som REHL. Sysctl.Conf -fil i /etc -katalogen kan opprettes fra bunnen av hvis den mangler.

Konklusjon

Denne opplæringen klør bare på overflaten på hva du kan gjøre med SYSCTL.Conf -fil. Vi anbefaler deg å få tilstrekkelig kunnskap før manipulering av denne filen.