Created on
05-09-2020
07:09 AM
Edited on
02-12-2025
06:21 AM
By
Jean-Philippe_P
Description
This article describes how to use Virtual IPs (VIPs) to configure port forwarding.
This configuration allows users on the Internet to connect to the server protected behind a firewall, without knowing the server’s internal IP address and only through chosen ports.
Solution
Diagram:
While this example maps port 80 to port 80, any valid external service port can be mapped to any listening port on the destination.
config firewall vip
edit "webserver-http"
set extip 172.20.121.67
set mappedip "192.168.100.1"
set extintf "wan1"
set portforward enable
set extport 80
set mappedport 80
next
end
config firewall vip
edit "webserver-ftp"
set extip 172.20.121.67
set mappedip "192.168.100.1"
set extintf "wan1"
set portforward enable
set extport 21
set mappedport 21
next
end
config firewall vip
edit "webserver-ssh"
set extip 172.20.121.67
set mappedip "192.168.100.1"
set extintf "wan1"
set portforward enable
set extport 22
set mappedport 22
next
end
config firewall vipgrp
edit "webserver group"
set interface "wan1"
set member "webserver-ftp" "webserver-http" "webserver-ssh"
next
end
config firewall policy
edit 1
set name "port forwarding"
set srcintf "wan1"
set dstintf "lan"
set action accept
set srcaddr "all"
set dstaddr "webserver group"
set schedule "always"
set service "FTP" "HTTP" "SSH"
set utm-status enable
set av-profile "default"
set ips-sensor "default"
next
end
The Fortinet Security Fabric brings together the concepts of convergence and consolidation to provide comprehensive cybersecurity protection for all users, devices, and applications and across all network edges.
Copyright 2025 Fortinet, Inc. All Rights Reserved.