ポートフォワーディング(Port Forwarding)は、外部ネットワークからの特定ポートへの通信を内部ネットワーク上のサーバへ転送する仕組みです。
例
203.0.113.10
の TCP 443 宛ての通信を192.168.1.100
の TCP 443 に転送FortiGateでは仮想IP(VIP: Virtual IP)を利用してポートフォワーディングを実現します。
VIPは「外部IP+ポート → 内部IP+ポート」というDNAT(宛先NAT)の仕組みを提供します。
外部TCP 80 を内部Webサーバ(192.168.1.10:80)へ転送する場合
config firewall vip
edit "VIP_HTTP"
set extintf "wan1"
set extip 203.0.113.10
set mappedip "192.168.1.10"
set portforward enable
set extport 80
set mappedport 80
next
end
config firewall policy
edit 1
set name "WAN1_to_HTTP"
set srcintf "wan1"
set dstintf "lan"
set srcaddr "all" # 運用時は制限推奨
set dstaddr "VIP_HTTP"
set action accept
set schedule "always"
set service "HTTP"
set nat disable # 送信元NATは不要
set logtraffic all # ログを必ず有効化
next
end
all
ではなく、業務拠点や特定IPに制限するのが望ましいdiag sys session list | grep 192.168.1.10
diag debug reset diag debug enable diag debug flow filter daddr 192.168.1.10 diag debug flow trace start 10
→ ポリシー適用やNAT動作を詳細確認可能以上、FortiGateのポートフォワーディングについてでした。
最後までお読みいただき、ありがとうございました。