1 votes

Pourquoi la commande iptables renvoie-t-elle des erreurs?

J'ai tapé ce qui suit sur mon système Debian :

iptables --list

Et j'ai obtenu ceci :

libkmod: ERROR ../libkmod/libkmod-index.c:816 index_mm_open: magic check fail: b007fa57 instead of b007f457
iptables v1.4.13: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.

Des conseils sur la façon de le réparer ?

2voto

Lucas Kauffman Points 16740

Vous l'exécutez en tant qu'utilisateur régulier, exécutez la commande en tant que root.

2voto

Matthew Ife Points 22370

@poige a raison, vous chargez la mauvaise version du module de noyau. J'ai ajouté une réponse séparée car il n'y avait vraiment pas assez de place dans les commentaires.

Dans libkmod/libkmod-index.h

/* Les entiers sont stockés en tant que non signés sur 32 bits dans l'ordre "network", c'est-à-dire MSB en premier.
   Tous les fichiers commencent par un nombre magique.

   Le code magique "BOOTFAST". Le deuxième est utilisé pour les fichiers binaires de version plus récente.
 */
/* #define INDEX_MAGIC_OLD 0xB007FA57 */
#define INDEX_MAGIC 0xB007F457

1voto

cyphun Points 53

Avez-vous essayé de redémarrer ? Il semble que la version du module soit plus récente que celle attendue par le noyau en cours d'exécution.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X