web-dev-qa-db-ja.com

iptablesはターゲットをロードできませんでした

このエラーが発生しています

iptables v1.6.0:ターゲット「標準」をロードできませんでした:そのようなファイルまたはディレクトリはありません

なぜ、どのように解決するのですか? 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.
1
anvd

iptablesコマンドには、モジュール、ターゲットなどに一致するライブラリのセット全体が付属しています。「Could n't load target 'FOO'」のようなメッセージは、通常、ターゲットFOO( iptables -j FOO)が見つかりませんでした。

しかし、このメッセージは誤解を招くものです。 Debian iptablesには実際にはlibxt_standard.soライブラリが付属しており、エラーメッセージはおそらくライブラリがマシンにないことを意味します。

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

おそらくiptablesを再インストールする必要があります:

apt-get install --reinstall iptables
1
xhienne