Проверка конкретного параметра в /proc/sys
На предыдущем этапе мы увидели, как команда sysctl -a
перечисляет все параметры ядра. Эти параметры не являются просто абстрактными настройками; они часто представлены в виде файлов в каталоге /proc/sys
.
Файловая система /proc
- это виртуальная файловая система, которая предоставляет информацию о процессах и другой системной информации. Подкаталог /proc/sys
содержит файлы, соответствующие параметрам ядра, которые вы видели с помощью команды sysctl -a
.
Рассмотрим конкретный параметр, например, kernel.hostname
. В файловой системе /proc/sys
он соответствует файлу /proc/sys/kernel/hostname
.
Вы можете использовать команду cat
для просмотра содержимого этого файла, которое покажет вам текущее значение параметра kernel.hostname
.
Введите следующую команду в терминале и нажмите Enter:
cat /proc/sys/kernel/hostname
Вы должны увидеть имя хоста вашей среды LabEx, которое, вероятно, будет your-hostname
или похожим.
your-hostname
Попробуем еще один параметр. Параметр net.ipv4.ip_forward
контролирует, пересылает ли система пакеты IPv4. Соответствующий ему файл - /proc/sys/net/ipv4/ip_forward
.
Введите следующую команду и нажмите Enter:
cat /proc/sys/net/ipv4/ip_forward
Вывод будет либо 0
(пересылка отключена), либо 1
(пересылка включена).
0
Это показывает, что вы можете проверить текущее значение параметров ядра, прочитав соответствующие файлы в /proc/sys
. Хотя вы также можете изменить эти параметры, записывая в эти файлы (с соответствующими правами доступа), использование команды sysctl
обычно является предпочтительным и более безопасным методом изменения параметров ядра во время выполнения системы.
Нажмите Продолжить, чтобы перейти к следующему этапу.