If I was looking to understand what was going on I would start with:
1. What does "didn't work" really mean? Is too vague a problem description to be useful. A description along the lines of "I did … and I saw ... but I expected to see ..." is much more informative and may even give some hints that help resolve the mystery. Additional information might immediately answer some of the following questions.
2. Is there another system on the network using 1.2.3.122? Perhaps the upstream router?
3. Does an ftp access to 1.2.3.122 actually arrive on the correct pfSense interface for the port forwarding? A packet capture can help verify this.
4. Does the port forward go to the correct system? A packet capture could help answer the question.
Wally Bob,
Thanks for the help...
To test this I used an on-line ftp tester, ftptest.net, which is really helpful. I put in my external IPs, it either connected successfully or it didn't. That's what I mean by "didn't work".
I decided to wipe out my pfSense machine and reinstall from scratch. So many changes have been made with all the testing and moving it in and out of production, etc., so I thought it might be best to start with a clean install.
I just completed the reinstall. First thing I tried was ftp coming in to two different IPs. Not a surprise, it works fine.
Thanks,
Julien