IPtables コマンドに libipt_random.so がないことを示します。

IPtables コマンドに libipt_random.so がないことを示します。

コマンドを実行するとエラーが表示されます。オンラインで検索しましたが、誰も私に正解を伝えませんでした。 Google検索では、この質問に対する誤った答えのみが表示されます。

だからこの問題を克服するのに役立ちます。

注文する

$ sudo iptables -A INPUT -p icmp --icmp-type echo-request -m random --average 50 -j DROP

間違い

iptables v1.3.5: Couldn't load match `random':/lib64/iptables/libipt_random.so: cannot open shared object file: No such file or directory

Try `iptables -h' or 'iptables --help' for more information.

ファイルリンクまたはこの問題を解決するために必要な変更を教えてください。

よろしくお願いします。フレンドリーな答えを求めます。

1回修正 与えられたリンクをたどりました。iptables - ランダムパッチを見る

ベストアンサー1

共有オブジェクトはlibipt_XXX.soカーネルモジュールのユーザースペースXXX対応ですiptablesiptables-extensions(8)私のFedora 18()にはカーネルモジュールがiptables-1.4.16.2-5.fc18.x86_64ないので、ユーザーエリアコマンドモジュールはありません。私のカーネル()設定では、設定セクションのRANDOMのようなものも言及されていません(すべてモジュールで構成されています)。randomiptables3.8.2-206.fc18.x86_64iptables

あなたのモジュールが間違っているようですstatistic(または前のガイドに従うかもしれません)。

修正する:以下の意見に基づいて、OPが望むものは次のとおりです。

iptables -A INPUT -p icmp --icmp-type echo-request \
     -m statistic --mode random --probability 0.5 -j DROP

これは完全にテストされていません!

しかし、なぜ入ってくるpingの半分をあきらめるのですか?たぶんネットワークテストソフトウェアを探す必要がありますか?

おすすめ記事