web-dev-qa-db-fra.com

UFW ne fonctionne pas sur le serveur 16.04. Fait référence à un module de noyau antérieur?

J'essaie de déplacer notre serveur de messagerie basé sur 12.04 vers une toute nouvelle installation du serveur 16.04. Quand je lance Sudo ufw status, Je reçois:

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.

Cela semble étrange car 16.04 utilise le noyau 4.4, mais le message d'erreur fait référence aux modules pour le noyau 3.13.

Une idée de ce que cela pourrait être et comment y remédier?

1
jrc

Il semble que je l'ai résolu. 16.04 a été installé sur un disque contenant une version antérieure et pour une raison quelconque, il a) n'a pas supprimé les noyaux antérieurs et b) n'a pas installé le noyau 16.04 4.4. solution - J'ai supprimé tous les noyaux antérieurs de/boot et tous les répertoires faisant référence aux modules des noyaux antérieurs, et j'ai réinstallé. Cela a éliminé le problème.

3
jrc