Por que o comando iptables está jogando erros?

1

Eu digitei o seguinte no meu sistema Debian:

iptables --list

E recebi o seguinte:

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.

Alguma dica de como consertar isso?

    
por jini 29.04.2012 / 21:49

3 respostas

2

Você está executando como usuário comum, execute o comando como root.

    
por 29.04.2012 / 21:59
2

@poige está certo, você está carregando a versão errada do módulo do kernel. Eu adicionei como uma resposta separada, uma vez que não havia realmente espaço suficiente nos comentários.

Em libkmod / libkmod-index.h

/* Integers are stored as 32 bit unsigned in "network" order, i.e. MSB first.
   All files start with a magic number.

   Magic spells "BOOTFAST". Second one used on newer versioned binary files.
 */
/* #define INDEX_MAGIC_OLD 0xB007FA57 */
#define INDEX_MAGIC 0xB007F457
    
por 30.04.2012 / 00:00
1

Você já tentou reinicializar? Parece que a versão do módulo é mais recente do que a expectativa do kernel em execução.

    
por 29.04.2012 / 22:21