このエラーが発生しています
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.
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