Go to main content
Oracle® Solaris 11.3 でのネットワークのセキュリティー保護

印刷ビューの終了

更新: 2016 年 11 月
 
 

Oracle Solaris で PF ファイアウォールを構成する方法

PF をファイアウォールとして実行するには、firewall パッケージをインストールし、ポリシーが反映されるようにファイアウォールを構成したあと、firewall サービスを有効にします。PF の firewall パッケージは、デフォルトでインストールされ、有効になっている IP フィルタの ipfilter パッケージと共存できます。ただし、Oracle Solaris イメージ上で同時に有効にできるファイアウォールは 1 つだけです。

始める前に

firewall パッケージをインストールするには、ソフトウェアインストールに関連する権利プロファイルが割り当てられた管理者になる必要があります。firewall サービスを構成するには、Network Firewall Management 権利プロファイルが割り当てられた管理者になる必要があります。詳細は、Oracle Solaris 11.3 でのユーザーとプロセスのセキュリティー保護 の 割り当てられている管理権利の使用を参照してください。

  1. PF パッケージをインストールします。
    $ pkg install firewall
  2. pfconf スクリプトを使用して、パケットフィルタリング規則セットを作成または更新します。
    # pfconf

    pfconf スクリプトは、PF 構成ファイルの場所としてサービスプロパティー rules を使用します。

    サンプル規則については、パケットフィルタのマクロとテーブルおよびIPF 規則と比較した PF 規則の例を参照してください。

  3. 最初に ipfilter サービスを無効にしてから、PF を有効にします。
    # svcadm disable network/ipfilter
    # svcadm enable network/firewall

    注 -  PF 構成ファイルを構成しない場合は、PF がファイルをインストールし、firewall サービスを degraded 状態にします。詳細は、Oracle Solaris ファイアウォールを実行する準備を参照してください。
  4. (オプション) このサービスを無効にするには、svcadm コマンドを使用します。
    # svcadm disable network/firewall

    このコマンドはカーネルからすべての規則を削除し、このサービスを無効にします。