@SterhXXX

Что приоритетнее в Linux (ubuntu): /etc/sysctl.conf или /proc/sys/net/ipv4/ip_forward?

Коллеги, я так понимаю записи в файлах /etc/sysctl.conf 'net.ipv4.ip_forward=1' и /proc/sys/net/ipv4/ip_forward '1' равнозначны? И если да, то какой из них приоритетнее (на случай если вдруг забыл что делал изменение)?
  • Вопрос задан
  • 354 просмотра
Решения вопроса 1
@pfg21
ex-турист
не равнозначны :)
/proc/sys/net/ipv4/ip_forward - псевдофайл, напрямую меняющий параметр внутри ядра линукса.
т.е. запись в файл сразу меняет поведение драйвера.

/etc/sysctl.conf - это файл настроек для специальной утилиты sysctl, который используется для установления параметров ядра системы при загрузке.
параметры из /etc/sysctl.conf в ядро попадают только при запуске sysctl.
обычно при загрузке система разок запускается sysctl для установки параметров ядра.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
sysctl на основе /etc/sysctl.conf делает изменения в /proc
В /proc хранятся оперативные и текущие значения, в sysctl - значения для управления этими значениями
Ответ написан
Комментировать
Alex_Geer
@Alex_Geer
System Engineer
Значение в/proc/sys/net/ipv4/ip_forward будет иметь более высокий приоритет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы