pfctl: /dev/pf: No such file or directory

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Jeque
рядовой
Сообщения: 45
Зарегистрирован: 2009-01-23 12:28:33

pfctl: /dev/pf: No such file or directory

Непрочитанное сообщение Jeque » 2014-11-14 13:27:45

Приветствую.
Уже второй раз сталкиваюсь со странной проблемой. На двух разных серверах с FreeBSD 9 и 10.
В какой-то момент перезагружаю давно работающий и настроенный сервер и получаю при загрузке сообщение:

Код: Выделить всё

pfctl: /dev/pf: No such file or directory
Никакие действия реанимировать ситуацию не помогают:

Код: Выделить всё

service pf start
kldload: can't load pf: No such file or directory
/etc/rc.d/pf: WARNING: Unable to load kernel module pf

kldload pf
kldload: can't load pf: No such file or directory
В каталоге /boot/kernel файл pf.ko есть. Ядро собрано с поддержкой pf:

Код: Выделить всё

include GENERIC
ident           KERNEL01
device          pf
device          pflog
device          pfsync
options         ALTQ
options         ALTQ_CBQ        # Class Bases Queuing (CBQ)
options         ALTQ_RED        # Random Early Detection (RED)
options         ALTQ_RIO        # RED In/Out
options         ALTQ_HFSC       # Hierarchical Packet Scheduler (HFSC)
options         ALTQ_PRIQ       # Priority Queuing (PRIQ)
options         ALTQ_NOPCC      # Required for SMP build
options         IPSEC
options         IPSEC_NAT_T
device          crypto
options         ROUTETABLES=4
Помогает только пересборка ядра. После этого система начинает работать как и прежде.

Причём, сейчас я вообще столкнулся со странной ситуацией. Сервер работает. PF на нём тоже работает, делая всё, что нужно, но при попытке перечитать конфиг получаю следующее:

Код: Выделить всё

/sbin/pfctl -v -f /etc/pf.conf
pfctl: /dev/pf: No such file or directory
Очевидно, что при перезагрузке получу описанную выше ситуацию.

Вопрос: Что это за ерунда такая? Появилось недавно. Вроде, ничего до этого с серверами не делал. Работают они уже больше года. :cz2:
Последний раз редактировалось f_andrey 2015-05-21 22:08:32, всего редактировалось 1 раз.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума, если приведёте больше логов, это повысит вероятность ответов, а не флуда

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35182
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

pfctl: /dev/pf: No such file or directory

Непрочитанное сообщение Alex Keda » 2015-05-21 18:42:18

Файл девайса, никто не удаляет?
Убей их всех! Бог потом рассортирует...

Jeque
рядовой
Сообщения: 45
Зарегистрирован: 2009-01-23 12:28:33

pfctl: /dev/pf: No such file or directory

Непрочитанное сообщение Jeque » 2015-05-21 21:31:07

Кроме меня некому, а я не удаляю.

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

pfctl: /dev/pf: No such file or directory

Непрочитанное сообщение f_andrey » 2015-05-21 21:41:31

А обновляетесь поди freebsd-update?

UPD: а и когда происходит, искомый модуль то вообще существует?
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Jeque
рядовой
Сообщения: 45
Зарегистрирован: 2009-01-23 12:28:33

pfctl: /dev/pf: No such file or directory

Непрочитанное сообщение Jeque » 2015-05-21 21:56:20

Да, именно так и обновляюсь. А что, так нельзя? Нужно каждый раз мир перестраивать?

Какой модуль? pf.ko есть, а вот насчёт /dev/pf не уверен.

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

pfctl: /dev/pf: No such file or directory

Непрочитанное сообщение f_andrey » 2015-05-21 22:07:53

Jeque писал(а): А что, так нельзя?
Ну почему нельзя, только не вредно понимать что делаешь. freebsd-update всю жисть был раcсчитан на стандартную систему, с ядром GENERIC, которое и ставит. Правда удивительно что вам после этого приходится пересобирать своё?
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Jeque
рядовой
Сообщения: 45
Зарегистрирован: 2009-01-23 12:28:33

pfctl: /dev/pf: No such file or directory

Непрочитанное сообщение Jeque » 2015-05-21 22:12:07

Так я саму систему и не обновлял до нового релиза. Только текущие апдейты. Или их тоже нельзя так ставить?

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

pfctl: /dev/pf: No such file or directory

Непрочитанное сообщение f_andrey » 2015-05-21 22:14:18

А вы как себе представляете процесс обновления (апдейта)?
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Jeque
рядовой
Сообщения: 45
Зарегистрирован: 2009-01-23 12:28:33

pfctl: /dev/pf: No such file or directory

Непрочитанное сообщение Jeque » 2015-05-21 22:22:56

Через freebsd-update? Оно выкачивает и устанавливает изменившиеся компоненты системы.
Но в принципе, я уже понял идею. Мог измениться какой-то модуль, взаимодействующий с моим изменённым ядром и всё стало глючить.
И какой же правильный порядок действий? Обновляюсь через freebsd-update и потом пересобираю ядро. Так?

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

pfctl: /dev/pf: No such file or directory

Непрочитанное сообщение f_andrey » 2015-05-21 22:34:19

Jeque писал(а): Через freebsd-update? Оно выкачивает и устанавливает изменившиеся компоненты системы.
Так, а вы попробуйте развить мысль, что случится если компонент системы был иным?

Ещё раз
f_andrey писал(а): freebsd-update всю жисть был раcсчитан на стандартную систему, с ядром GENERIC, которое и ставит.
Jeque писал(а): Обновляюсь через freebsd-update и потом пересобираю ядро.
Но зачем? масло мазать маслом?
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Jeque
рядовой
Сообщения: 45
Зарегистрирован: 2009-01-23 12:28:33

pfctl: /dev/pf: No such file or directory

Непрочитанное сообщение Jeque » 2015-05-21 22:37:58

f_andrey писал(а): Но зачем? масло мазать маслом?
Чтобы быстрее. Пересобирать из исходников гораздо дольше. На работающем сервере это критично.

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

pfctl: /dev/pf: No such file or directory

Непрочитанное сообщение f_andrey » 2015-05-21 22:44:15

Jeque писал(а): Пересобирать из исходников гораздо дольше.
Jeque писал(а): потом пересобираю ядро.
Вы не видите тут противоречий?
Jeque писал(а): На работающем сервере это критично.
Так не собирайте на работающем сервере ;)
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Jeque
рядовой
Сообщения: 45
Зарегистрирован: 2009-01-23 12:28:33

pfctl: /dev/pf: No such file or directory

Непрочитанное сообщение Jeque » 2015-05-21 22:50:17

Противоречий не вижу. Мир собирается гораздо дольше, чем просто ядро.
f_andrey писал(а): Так не собирайте на работающем сервере
Запасного, к сожалению, нет. А этот работает практически круглосуточно без выходных.

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

pfctl: /dev/pf: No such file or directory

Непрочитанное сообщение f_andrey » 2015-05-21 22:55:53

А может сделать страшное и настроить freebsd-update, ну и обновлять как вам надо а не как получилось?
https://www.freebsd.org/doc/ru/books/ha ... pdate.html
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Jeque
рядовой
Сообщения: 45
Зарегистрирован: 2009-01-23 12:28:33

pfctl: /dev/pf: No such file or directory

Непрочитанное сообщение Jeque » 2015-05-21 22:59:42

Вы имеете ввиду, чтобы оно не обновляло kernel? Тогда пересобирать ядро после обновлений в рамках текущей версии будет не нужно?

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

pfctl: /dev/pf: No such file or directory

Непрочитанное сообщение f_andrey » 2015-05-21 23:08:49

Я имею ввиду то что если вам не нужно обновлять ядро GENERIC, то может его и не обновлять, а обновлять то и как вам надо?
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Jeque
рядовой
Сообщения: 45
Зарегистрирован: 2009-01-23 12:28:33

pfctl: /dev/pf: No such file or directory

Непрочитанное сообщение Jeque » 2015-05-21 23:12:59

Я всё понял, спасибо. На днях проверю всё на практике.