Назад | Перейти на главную страницу

firewalld на VPS без модуля ядра nf_conntrack

Я использую VPS немецкого провайдера и хочу перейти с Ubuntu на CentOS. Там я пытался установить firewalld (не был предустановлен), но всегда выходит с ошибкой

ERROR: Failed to load nf_conntrack module: modprobe: ERROR: could not find module by name='nf_conntrack'
modprobe: ERROR: could not insert 'nf_conntrack': Function not implemented
modprobe: ERROR: Error running install command for nf_conntrack
modprobe: ERROR: could not insert 'nf_conntrack': Operation not permitted

Очевидно nf_conntrack модуль ядра не найден. Поскольку это VPS, я не могу повозиться с модулями ядра. На сайте поддержки моего провайдера я нашел список доступных модулей ядра, например:

ip_conntrack_netbios_ns
ipt_conntrack   
ip_conntrack   
ip_conntrack_ftp   
ip_conntrack_irc

поскольку nf_conntrack здесь нет, значит ли это, что я не могу использовать firewalld? Можно ли запустить без этого модуля?

Думаю, я мог бы использовать iptables, если бы захотел (кажется, он работает правильно). Но поскольку у меня больше опыта работы с firewalld, я хотел бы его придерживаться.


CentOS Linux, выпуск 7.7.1908 (Core)

uname -a: Linux xxxxxx.xxxxxxxx.xxx 3.10.0-042stab140.1 # 1 SMP Чт 15 августа 13:32:22 MSK 2019 x86_64 x86_64 x86_64 GNU / Linux

Попробуй это:

1.) mkdir / lib / modules / $ (uname -r)

2.) нажмите / lib / modules / $ (uname -r) / modules. {Builtin, order}

3.) для i в / sys / module / *; сделать echo kernel / $ {i ## ** /}. ko; сделано >> / lib / modules / $ (uname -r) /modules.builtin

4.) depmod -a

after processed all above steps please reboot your system and then just see boooooommmmmmmm###

Проблема не в том, что это VPS, проблема в том, что это OpenVZ VPS. На самом деле это не виртуальные машины, а контейнеры. На них вы ничего не можете сделать с модулями ядра без вмешательства провайдера хостинга.

Я рекомендую вам перейти на другой VPS, который не основан на OpenVZ или другой контейнерной технологии.