「firewalld」で特定のアドレスからの通信(ソース指定)を遮断する方法です。「http(S)」や「smtp(メール)」等のサービスを提供している際、特定のアドレスから大量のアクセス(攻撃)があった場合にそのアドレスからの通信を遮断したいといったような事があると思います。このような場合「firewalld」では、発信元のアドレスを「drop」ゾーンに設定をすることで、そこからの通信を遮断することができるので、その設定方法を説明させていただきます。一時的に通信を遮断したい場合は、「–permanent」オプションを付けずに設定を行います。この場合、サーバの再起動や「firewalld」サービスを再起動すると設定は消えてしまいますので注意してください。下記は「192.168.1.10/32」からの通信を遮断する場合の設定となります。今回はネットマスクに「/32」を指定しているので、1つのIPからのみ遮断するという設定になっていますが、ネットマスクの部分を「/24」とか「/16」といったように指定することで、ネットワークアドレス単位での指定もできます。恒久的に設定を残したい場合は「–permanent」オプションを付けて設定を行います。–reload」を行わないと、設定が反映されないので注意してください。「drop」ゾーンに登録したアドレスは下記のコマンドで確認することが出来ます。「sources」の項目に登録したIPアドレスが表示されていることが確認できます。「drop」ゾーンに設定されている情報を削除(remove-source)することで、遮断設定を解除することができます。一時的に解除する場合は、登録のときと同様に「–permanent」オプションをつけずに「–remove-source」で、解除したいネットワークアドレス指定します。恒久的に通信遮断の設定を解除したい場合は、「–permanent」オプションを指定してください。国単位で通信を遮断したいとかになると、非常に膨大な量のネットワークアドレスを登録することになってしまいます。なると、スループットも悪くなりますし、firewalld自体も非常に動作が重くなってしまうので、このような場合は「ipset」と「firewalld」を組み合わせることで、問題が解決されます。設定方法はこちらのページで解説していますので、もしよろしければ参考にしてください。シェアするtamohiko関連記事firewalldの設定方法(基本設定編)「firewalld」の基本的な設定方法です。ポートフォワーディング等の設定方法は別途作成していく予定です。7」環境の「firewalld」で特定の国からのアクセスを拒否する設定を行ったところ、ルールが4000~5000とか...記事を読むfirewalldにユーザ定義サービスを追加firewalldにユーザが定義したサービスを追加する方法です。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。なっていますが、利用しないではないかと、、、。--parentsでフォルダ構造(パス)まるごとコピーparentsの綴りが誤っているようです。いろんなサイト様を参照しつつ最終的にこちらのサイト様で無事に動作させることができました。ありがとうございます。wordpressインストール大変参考になりました。ありがとうございました。server-memo.net.。