UFW не работает на 16.04 сервере. Относится к более раннему модулю ядра?

Я пытаюсь переместить наш почтовый сервер на основе 12.04 на совершенно новую установку сервера 16.04. Когда я запускаю sudo ufw status, я получаю:

ERROR: problem running iptables: modprobe: ERROR: ../libkmod/libkmod.c:586 kmod_search_moddep() could not open moddep file '/lib/modules/3.13.0-85-generic/modules.dep.bin'
modprobe: FATAL: Module ip_tables not found in directory /lib/modules/3.13.0-85-generic
iptables v1.6.0: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.

Это кажется странным, поскольку 16.04 использует ядро ​​4.4, но сообщение об ошибке относится к модулям для ядра 3.13.

Есть идеи, что это может быть и как это исправить?

1
задан 23 April 2016 в 21:57

1 ответ

Кажется, что я решил его. 16.04 был установлен по диску, содержащему более раннюю версию, и по некоторым причинам это a) не удалило более ранние ядра и b) не устанавливало 16.04 4,4 ядра. решение - я удалил все более ранние ядра из начальной загрузки / и все каталоги, относящиеся к модулям для более ранних ядер, и переустановил. Это избавилось от проблемы.

3
ответ дан 24 April 2016 в 07:57
  • 1
    Отредактированный. Вы видите источники, а также еще некоторую информацию о том, почему я убежден. – chazecka 15 September 2017 в 19:36

Другие вопросы по тегам:

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