On Wed, Sep 24, 2008 at 04:07:22PM +0200, Federico wrote: > Hi all, > > I have a routing problem that I can't understand. > > I have firewall equipped with OpenBSD 4.3. > On this machine i have 3 nic: > > nic A: 89.96.AA.xx/28 > nic B: 89.96.BB.xx/29 > nic C: 10.1.1.0/24 > > As you can read, nic A and nic B are on different and separate subnets. > > I've put on /etc/mygate the address of the ISP's router, that is in the > same subnet of A. > > I have pf configured to nat ALL traffic generated inside the DMZ (from > nic C) on a couple of addresses active on nic A. > > Now here comes the problem: I have to route addressed for an external > subnet (89.97.xx.xx). I expected that this traffic was passing through > nic A because of the default route, but it exits from nic B instead. > > I have take a look to netstat -rn and I found out that a route for that > address appears magically on nic B (with flags UHLc). > > If I delete it with "route delete" and than I make traffic again, the > route appears again. > > Why? > > For the moment, I played for time with a static route, but this is > unaccetable for me (at least without a reason!). >
You should add the output of at least "route -n show -inet" or "netstat -rnfinet" whichever you prefer. I'm currently without my magic crystal ball and so can't see into your setup but my wild guess is a bad netmask on nic B. -- :wq Claudio

