【FortiGate】ファイアウォールポリシー作成手順|60Fで通信を許可する設定

FortiGateで通信を許可するには、ファイアウォールポリシーを作成します。ポリシーでは、どのインターフェースから、どの宛先へ、どのサービスを許可するかを指定します。

この記事では、FortiGate 60F / FortiOS 7.4系の管理画面を使って、アドレスオブジェクトとサービスオブジェクトを指定したファイアウォールポリシーを作成する手順をまとめます。

アドレスオブジェクトやサービスオブジェクトをまだ作成していない場合は、先に以下の記事を確認してください。

目次

今回の設定例

この記事では、以下の内容でポリシーを作成します。実際の環境では、インターフェース名、送信元、宛先、サービスを自分の構成に合わせて置き換えてください。

項目設定例
ポリシー名ALLOW_HONSHA_TO_ZAIKO_8080
着信インターフェースinternal
発信インターフェースwan1
送信元HONSHA_SEG
宛先ZAIKO_SV
スケジュールalways
サービスTCP_8080
アクション許可
NAT有効
ログすべてのセッション

スクリーンショットでは検証用としてポリシーを無効化した状態で保存しています。実運用では、内容を確認してから有効化してください。

ファイアウォールポリシーを作成する

  1. 左メニューから ポリシー & オブジェクト を開きます。
  2. ファイアウォールポリシー を選択します。
  3. 新規作成 をクリックします。
  4. 名前、着信インターフェース、発信インターフェースを指定します。
  5. 送信元、宛先、スケジュール、サービスを指定します。
  6. アクションを 許可 にします。
  7. 必要に応じてNATとログを設定します。
  8. OK をクリックして保存します。
FortiGate 60Fのファイアウォールポリシー一覧画面
ファイアウォールポリシー一覧画面です。例では、送信元に「HONSHA_SEG」、宛先に「ZAIKO_SV」、サービスに「TCP_8080」を指定しています。
FortiGate 60Fのファイアウォールポリシー編集画面
ポリシー編集画面です。着信インターフェース、発信インターフェース、送信元、宛先、サービスをそれぞれ指定します。

各項目の考え方

項目確認すること
着信インターフェース通信がFortiGateへ入ってくる側のインターフェースを選びます。
発信インターフェースFortiGateから通信を出す側のインターフェースを選びます。
送信元通信を開始する端末やネットワークを指定します。
宛先通信先のサーバーやネットワークを指定します。
サービス許可するプロトコルやポート番号を指定します。
NATインターネット向け通信では有効にすることが多いです。拠点間VPNや内部セグメント間通信では不要な場合があります。
ログ検証中は「すべてのセッション」にすると確認しやすくなります。本番ではログ量も考慮します。

ポリシーは上から順番に評価されます。広い許可ポリシーを上に置くと、下の細かいポリシーに到達しない場合があります。新しいポリシーを追加した後は、意図した順番になっているか確認してください。

NATの設定

LAN側からインターネットへ出すポリシーでは、通常はNATを有効にします。送信元アドレスをFortiGateの発信インターフェースアドレスへ変換することで、内部IPアドレスのままインターネットへ出ないようにします。

一方で、拠点間VPNや内部セグメント間の通信では、NATを有効にすると相手側で送信元が分からなくなることがあります。NATを有効にするかどうかは、通信の向きと設計に合わせて判断します。

設定後の確認

  • ポリシーが有効になっているか確認します。
  • 送信元、宛先、サービスが意図したオブジェクトになっているか確認します。
  • ポリシーの順番が適切か確認します。
  • 対象端末から通信テストを行います。
  • ログを確認し、作成したポリシーにヒットしているか確認します。

通信できない場合は、ポリシーだけでなく、ルーティング、DNS、端末側のデフォルトゲートウェイ、サーバー側のファイアウォールも確認します。FortiGate側でポリシーが正しくても、戻りの経路やサーバー側の待ち受け設定が原因で通信できないことがあります。

切り戻し方法

設定後に問題が出た場合は、まず該当ポリシーを無効化します。削除してしまうと設定内容を確認しにくくなるため、検証中は無効化で切り戻す方が安全です。

  • 該当ポリシーを選択します。
  • 無効 に変更します。
  • 通信状態が元に戻るか確認します。
  • 不要になったポリシーは、参照関係を確認してから削除します。

作成時の注意点

  • allALL を使うと許可範囲が広くなります。検証後は必要最小限に絞ります。
  • ポリシー名は、通信の向きと目的が分かる名前にします。
  • 一時的に作成した検証用ポリシーは、作業後に無効化または削除します。
  • ログを有効にすると確認しやすくなりますが、通信量が多い環境ではログ量に注意します。

ファイアウォールポリシーは、FortiGateの設定の中でも通信に直接影響する部分です。設定値だけでなく、ポリシーの順番、NAT、ログ、切り戻し方法まで含めて確認してから有効化します。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

30歳未経験からネットワークエンジニアに転職し、運用→構築→設計の仕事をやってます。色んな機器(Cisco、YAMAHA、Fortigate、PaloAlto)を触らせてもらいとても楽しい仕事です!

現在は派遣にて主にCiscoを中心としたネットワーク設計~構築をしております。

また、2023年より副業で個人事業主や小規模企業からのパソコン設定~ネットワーク作業の仕事を請け負っておりますので、もしお困りの方がいましたらお気軽にお問い合わせください。

●今までの作業履歴
- パソコンの新旧入れ替え
- 拠点間のインターネットVPN接続(YAMAHA-Fortigate)

コメント

コメントする

目次