web-dev-qa-db-ja.com

問題を解決できません:iptables:その名前のチェーン/ターゲット/一致がありません

だから私は私のLinuxvpsでshorewallファイアウォールをセットアップしようとしています。 vpsはubuntu12.10を実行しています。 $ shorewall checkと入力すると、このエラーが発生します。

iptables: No chain/target/match by that name.
   ERROR: Log level INFO requires LOG Target in your kernel and iptables

だから私はiptables-Lを実行し、

Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

他の投稿を見てみましたが、似たような投稿がありましたが、役に立ちませんでした。私が使用しているカーネルは2.6.32-042stab079.5です

誰かがこれを修正するために私が何をする必要があるか知っていますか?カーネル構成の変更についていくつか見てきましたが、それを行う方法や何を変更するのかわかりません。

2
user186639

OpenVZベースのVPSを使用しています。すべてのコンテナベースの仮想化と同様に、ホストによって提供されるカーネルモジュールに制限されます。

オプションは次のとおりです。

  1. ホストに連絡して、必要なカーネルモジュールを利用できるようにするように依頼してください。
  2. コンテナーではなく、Xen、KVM、またはVMwareなどの完全仮想化または準仮想化)に基づくVPSを使用します。
3
Michael Hampton

VPSがホストされているホストは、必要なカーネルモジュールを提供していません。 CentOSでは、iptablesで-j LOGを使用する場合は、ipt_LOG.koをロードできる必要があります。この瞬間を明確にするためにあなたのホスティング業者に連絡することができます

2
ALex_hha