I know that simple port forwarding is a very basic configuration, that's why this is so frustrating.
I haven't read every page in the handbook, but some parts of it along with a review at Smallnetbuilder:
http://www.smallnetbuilder.com/content/view/24689/51/I have encountered exact the same problem with pfsense which is based upon m0n0wall. I'm at home know were I've got a DSL connection with dynamic IP, so I reconfigured the WAN interface to use DHCP and now, the same port forwarding rules works.
It must have something to to with the WAN configuration since port forwarding works when WAN is configured with DHCP but not when WAN is configured with a static address.
I guess I must have missed something out, as you say, this setup is far from unique.
My exact setup is:
/------GW1(public IP xx.xxx.128.74)
/
[FDDI-to-ethernet converter] - [unmanaged switch]----------GW2(public IP xx.xxx.128.75)
\
\-------GW3(public IP xx.xxx.128.78)
\
\___m0n0wall(public IP xx.xxx.128.77)
|
|
webserver
From my ISP 've got the range from xx.xxx.128.74 to xx.xxx.128.78 and the subnetmask 255.255.255.248
With CIDR notation this would be setting WAN to xx.xxx.128.77/29, right?
/Nicklas