I am almost certainly doing something really stupid so hopefully someone can point out where the hole in my brain lies.
I have a built a firewall/gateway from using OpenBSD 4.6. The external interface is 192.168.5.250 which is attached to a DSL router. The internal interface is 192.168.59.254 which is attached to a switch, branching out to the rest of my internal network. >From the gateway I can ping the outside world (e.g. google). However, I cannot ping machines on the internal network. I tried using a minimal set of PF rules - didn't work. I disabled PF entirely - still could not ping the internal network. Oddly, the dhcp server I am running on the gateway is reporting DHCP requests. So traffic is indeed arriving at the gateway from the internal network. Despite that the dhcp server says it is handing out addresses, machines on the internal network are not getting them. If I manually set an IP address on an internal machine, it can still not ping the gateway. Machines on the internal network /can/ ping each other though. When logging on PF, I can see my pings leaving the machine, but nothing coming back. I tried changing the interfaces around to see if the problem was a bad card, but I got the same problem. I tried rebooting the switches - no change. What am I missing? Thanks, Ross