このエラーが発生します。
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
このiptables
コマンドには、モジュール、ターゲットなどに一致する完全なライブラリセットが付属しています。 「Unable to load target 'FOO'」などのメッセージは、通常、iptables -j FOO
ターゲット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