Here is how I'm setup. BTW, having issues with CIFS… ;D
DHCP server is configured for each LAN as:
em2 - pfSense IP 192.168.2.99, DNS 192.168.2.99, GW 192.168.2.99
em9 - pfSense IP 192.168.9.99, DNS 192.168.9.99, GW 192.168.9.99
em12 - pfSense IP 192.168.9.99, DNS 192.168.12.2, GW 192.168.12.99 (This is an AD segment so I use DNS within AD, but DHCP from pfSense)
NICs are configured with NONE as the upstream gateway
So I have two rules for em2/LAN, the anti-lockout, and the IPV4*, sourced from em2.
em9 and em12 only have one rule, the IPV4*, sourced from em9 and em12.
I disabled Squid, and ClamAV, and Darkstat.
I then checked it out, it now seems to be working and routing. I've removed all but one NIC from my host, the em2 is enabled, and em9/em12 disabled. I can now route. I went to a host on em9, and I can route back to 192.168.2.0. H U R R A Y ! ! !
So I re-enabled Squid and ClamAV. All seems to be in order. I'm not sure why, but it appears that Squid/ClamAV may have played a role, but for the life of me, I don't know how. I will eventually re-enable Darkstat and we'll see what happens.
But now, I'm as happy as a pig with lipstick...
Thanks a lot for your help. I think your suggestion of bringing the config back to as close as zero first, helped.