FortiGateファイアウォールによるNAT移行とZoneベースネットワークセキュリティ構築
1行要約
ブリッジ(Transparent)モードで動作していたFortiGate-60FをNAT/Routeモードへ移行し、物理ポート単位でWAS / DB / DEV Zoneを分離した上でVIP(Virtual IP) 1:1 NATおよび厳格なセキュリティポリシーを適用した構成案。
1. ネットワークセキュリティ構成の概要
全サーバーへのパブリックIP直接割当から脱却し、内部サーバーをプライベートIP帯(10.0.0.0/8)へ隠蔽。Zone分離によりラテラルムーブメント(横展開攻撃)を遮断する。
[FortiGate 60F Zone トポロジー]
Internet (WAN 1 / グローバルIP)
│
┌─────────▼─────────┐
│ FortiGate-60F │
│ (NAT/Route Mode) │
└──┬──────┬──────┬──┘
│ │ │
┌────────────────┘ │ └────────────────┐
▼ ▼ ▼
[WAS Zone (DMZ)] [DB Zone (隔離)] [DEV Zone (開発)]
10.0.1.0/24 10.0.2.0/24 10.0.100.0/24
(VIP 80/443 公開) (WASからの3306のみ許可) (SSL-VPN接続)2. 段階別構築手順
1) モード切り替え: TP(Transparent) ➔ NAT/Route モード
- L3ルーティングとNAT機能を有効化するため、FortiGateをNATモードへ切り替え。既存上位ルーターのデフォルトゲートウェイ機能を統合。
2) 物理ポート別Zone分割およびサブネット割当
internal仮想スイッチポートを分割し、用途別の独立インターフェースを作成。
- Port 1 (WAS Zone) : 10.0.1.1/24
- Port 2 (DB Zone) : 10.0.2.1/24 (インターネット直接アウトバウンド遮断)
- Port 3 (DEV Zone) : 10.0.100.1/243) VIP (Virtual IP) インバウンドポートフォワーディング設定
外部グローバルIPへのWebトラフィック(80, 443)をWASプライベートIPへ1:1マッピング。
ini
config firewall vip
edit "VIP_WAS_HTTPS"
set extip 203.0.113.10
set mappedip "10.0.1.10"
set extintf "wan1"
set portforward enable
set protocol tcp
set extport 443
set mappedport 443
next
end4) Zone間トラフィック制御ポリシー
- WAS ➔ DB: 指定DBポート(
TCP 3306,TCP 1433)のみホワイトリスト許可。 - DB ➔ External: インターネット直接接続を全面遮断。
- External ➔ All: 原則Deny All、許可されたVIPのみ通信可能。
3. コアチェックポイント (Gotchas)
- TPモード切替時のセッション切断: TransparentからNATモードへの切替時は全インターフェースIPが初期化されるため、必ずRJ45シリアルコンソール接続下で作業を行う。
- VIPとファイアウォールポリシーの連動: VIPオブジェクトを作成しても、
firewall policy側でDestinationにVIPを指定して許可ルールを追加しなければパケットは通過しない。
投稿日: 2026-05-17 08:11:32更新日: 2026-08-15 13:57:00