That said, IPFilter will automatically drop a packet if:
- it matched a NAT rule but it could not create a new NAT session
- ipfilter to get the entire packet in one mbuf but could not do so
- it matched a "keep state" rule but ipf could not add the state
Well, the NFS accesses are happening on the non-natted side of things,
and there are no ipfilter rules other than the nat rules. And new nat
sessions are being created all the time.
It's odd. One of the remote file systems fails on any access, even a
ls for its top level directory (which contains only five entries). On
the other remote file system I can actually cd several directory
levels down. But as soon as I try to read a file it hangs. In all
cases, the hang is for wchan=netio
I'd really like to dig deeper and resolve this, but I'm totally
clueless when it comes to the ipfilter/ipnat code. If you can give me
a hint on how to approach this I'd appreciate it.