I've been using ipnat for quite a while on FreeBSD, and haven't seen anything like this before, so here I am on the list..
I have a rule: rdr fxp1 192.168.1.10/32 port 8000-8100 udp -> 10.0.0.10 port 8000 udp fxp1 has 192.168.1.10, and is in 192.168.1.0/24. fxp0 has 10.0.0.1, and is in 10.0.0.0/24. 10.0.0.10 is another machine in the 10.0.0.0/24 subnet, on the same physical segment as .1. tcpdump on fxp1 shows incoming traffic that should match the rdr rule "IP 192.168.1.20.8014 > 192.168.1.10.8014: UDP, length:172" Yet, no rdr NAT is taking place. It appears the traffic is just being silently dropped, as the NAT machine is not listening on that port, not generating any kind of ICMP message saying the port is closed, and not actually doing the NAT; No traffic matching the rule shows up in "ipnat -l", and none is passed out fxp0 either. I'm not using ipf. I am using ipfw, but am allowing everything through in order to get this figured out. Is there something I could be missing here that would make this happen? I've never seen anything like this before. Thanks for any tips or help here.
