Я использую 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 или другой контейнерной технологии.