/proc

De la LinuxWiki

Salt la: navigare, căutare

Kernelul contine un fisier virtual /proc/sys care permite modificarea parametrilor kernel-ului in timp ce ruleaza. Acest sistem virtual de fisiere este folosit pentru a parametrii kernel-ului in scopul testarii (modificarile sunt valide pana la urmatorul reboot).

Un exemplu temporar pentru forward de pachete:

  1. cat /proc/sys/net/ipv4/ip_forward

0

Schimba optiunile kernel-ului care controleaza forwarding-ul de pachete: echo 1 > /proc/sys/net/ipv4/ip_forward

Pentru a face aceste modificari persistente trebuie adaugate in /etc/sysctl.conf. Fisierul este modificat folosind comanda sysctl care poate fi folosita de asemenea pentru modificarea parametrilor kernel-ului.

sysctl -e ignora erorile -w permite modificarea unei setari din /etc/sysctl.conf -p incarca setari din /etc/sysctl.conf -a afiseaza toate setarile disponibile

Interogheaza parametrul responsabil cu forwarding-ul pachetelor in kernel:

  1. sysctl -a | grep ip_forward

net.ipv4.ip_forward = 0

Folosind sysctl schimba valoarea: Using the sysctl command, change the option:

  1. sysctl -w net.ipv4.ip_forward=1

net.ipv4.ip_forward = 1

Verifica ca valoarea a fost schimbata:

  1. sysctl -a | grep ip_forward

net.ipv4.ip_forward = 1

O alternativa la adaugarea acestor optiuni in /etc/sysctl.conf este compilarea unei kernel custom care sa contina toate acestea optiuni custom.

Unelte personale