Setting up virtual IPs in PFSense for internal servers
- Aim: setting up virtual IPs as an alternative to bridging to the wan to provide better server security.
- Environment tested: PFSense 1.2
For the longest time, I have been using Monowall to serve my firewall/routing needs. When I moved to my current provider and a range of fixed IP addresses, I upgraded to PFSense, which is based on Monowall but provides added functionnalities and better performance graphing. Here’s how the ressources are running on my network:

I have been successfully running this NAT setup using virtual IPs for a long time, so I'll share how I got mine working. My thanks go to Eddy Howard at Micro Quantum, who provided me with a lot of help when I was racking my brains as to how PFSense was handling some of these tasks.
Requirements:
A working PFSense server, a DSL connection supporting/providing a range of IPs, internal server(s) with multiple IP addresses.