48.9.3.3. iptables パラメーターオプション


特定のチェーン内でルールの追加、追加、削除、挿入、または置換に使用されるものを含め、特定の iptables コマンドには、パケットフィルターリングルールを構築するためにさまざまなパラメーターが必要です。
  • -c - 特定のルールのカウンターを設定します。このパラメーターは、PKTS オプションおよび BYTES オプションを受け入れて、リセットするカウンターを指定します。
  • -d: ルールに一致するパケットの宛先ホスト名、IP アドレス、またはネットワークを設定します。ネットワークに一致する場合、以下の IP アドレス/ネットマスクの形式がサポートされます。
    • N.N.N.N / M.M.M: N.N.N.N は IP アドレス範囲で、M. M.M.M はネットマスクです。
    • N.N.N.N /M - N.N.N は IP アドレス範囲で、M はビットマスクです。
  • -f - このルールが断片化されたパケットのみに適用されます。
    このパラメーターの後に感嘆符(!)オプションを使用して、断片化されていないパケットのみが一致するように指定できます。
    注記
    断片化されたパケットが IP プロトコルの標準的な部分であるにもかかわらず、断片化されたパケットと断片化されていないパケットを区別することが望ましいです。
    当初は、IP パケットが異なるフレームサイズを持つネットワークで通過できるように設計されました。これらの日数の断片化は、マル形式のパケットを使用して DoS 攻撃を生成するためにより一般的に使用されます。また、IPv6 では断片化を完全に許可しない点にも留意してください。
  • -i - eth0ppp0 などの受信ネットワークインターフェイスを設定します。iptables では、これは filter テーブルと PREROUTING チェーンと nat テーブルおよび mangle テーブルと使用すると、INI および FORWARD チェーンでのみ使用できます。
    このパラメーターは、以下の特別なオプションもサポートします。
    • 感嘆符文字(!)- ディレクティブを逆にすると、指定したインターフェイスはこのルールから除外されます。
    • プラス文字(+)- 指定の文字列に一致するすべてのインターフェイスに一致するために使用されるワイルドカード文字。たとえば、パラメーター -i eth+ は、このルールを任意のイーサネットインターフェイスに適用しますが、ppp0 などの他のインターフェイスを除外します。
    -i パラメーターが使用されていてもインターフェイスが指定されていない場合は、すべてのインターフェイスがルールに影響されます。
  • -j - パケットが特定のルールに一致する場合に、指定したターゲットにジャンプします。
    標準のターゲットは ACCEPTDROPQUEUE、および RETURN です。
    拡張オプションは、Red Hat Enterprise Linux iptables RPM パッケージでデフォルトでロードされているモジュールからも利用できます。これらのモジュールの有効なターゲットには、LOGMARK、および REJECT が含まれます。これらのターゲットおよびその他のターゲットの詳細は、iptables の man ページを参照してください。
    このオプションを使用して、特定のルールに一致するパケットを現在のチェーン外のユーザー定義のチェーンに転送し、他のルールをパケットに適用することもできます。
    ターゲットが指定されていない場合、パケットはアクションを実行せずにルールに移動します。ただし、このルールのカウンターは 1 つずつ増えます。
  • -o - ルールの送信ネットワークインターフェイスを設定します。このオプションは、filter テーブルの OUTPUT および FORWARD チェーンにのみ有効です。また、nat テーブルおよび mangle テーブルの POSTROUTING チェーンにのみ有効です。このパラメーターは、受信ネットワークインターフェイスパラメーター(-i)と同じオプションを受け入れます。
  • -p <protocol&gt;: ルールの影響を受ける IP プロトコルを設定します。これは、icmptcpudp、または all のいずれか、またはこれらのプロトコルの 1 つを表す数値にすることもできます。/etc/protocols ファイルに記載されているプロトコルを使用することもできます。
    "all" プロトコルは、ルールがサポートされるすべてのプロトコルに適用されることを意味します。このルールにプロトコルが一覧にない場合は、デフォルトで "all" に設定されます。
  • -s: 宛先(-d)パラメーターと同じ構文を使用して、特定のパケットのソースを設定します。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.