iptables não foi possível carregar o destino

1

Estou recebendo este erro

iptables v1.6.0: não foi possível carregar o padrão 'padrão': não existe esse arquivo ou diretório

Alguma ideia do porquê e como resolver? A versão do debian é 9.1

(venv)root@deb64:/tmp# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
iptables v1.6.0: Couldn't load target 'standard':No such file or directory

Try 'iptables -h' or 'iptables --help' for more information.
    
por anvd 30.09.2017 / 05:41

1 resposta

1

O comando iptables vem com um conjunto inteiro de bibliotecas que correspondem aos módulos, os destinos, etc. Uma mensagem como "Não foi possível carregar o destino 'FOO'" normalmente significa que a biblioteca dinâmica corresponde ao destino FOO ( iptables -j FOO ) não foi encontrado.

Mas esta mensagem é enganosa. O Debian iptables na verdade vem com uma biblioteca libxt_standard.so e a mensagem de erro provavelmente significa que a biblioteca está faltando na sua máquina:

# dpkg -L iptables | fgrep standard
/usr/lib/x86_64-linux-gnu/xtables/libxt_standard.so

Você provavelmente deve reinstalar iptables :

apt-get install --reinstall iptables
    
por 30.09.2017 / 11:12