Hi, I'm facing an unusual problem with routing. I can access an internal server (with real IP) thru an OpenBSD gateway (gwA). Everything works when connection is initiated from the Internet. But gwB can't make its way back to the Internet.
Every attempt to access any host on the Internet gets to gwA int_wireless, but doesn't goes out on ext_if. gwB can't even ping gwA external address 1.2.3.2. It makes no difference whether pf is enabled or not and, yes, net.inet.ip.forward is enabled. They're connected thru wireless bridges. I'll try to represent the network below: gwA has 3 interfaces: sis0 (external), vr0 (internal), and xl0 (int_wireless). gwB has 2 interfaces: sis0 (ext_wireless), and rl0 (internal). +-------+ +-----+ | gwB |sis0----<< RADIO BRIDGES >>----xl0| gwA |sis0-----<< INTERNET >> +-------+ +-----+ gwB's ----- gwB:24$ cat /etc/hostname.sis0 inet 10.10.10.250 255.255.255.0 NONE inet alias 1.2.3.65 255.255.255.192 NONE gwB:25$ gwA's ----- gwA:511$ cat /etc/hostname.xl0 inet 10.10.10.254 255.255.255.0 NONE !/sbin/route add -net 1.2.3.64/26 10.10.10.250 gwA:512$ cat /etc/hostname.sis0 inet 1.2.3.2 255.255.255.192 NONE gwA:513$ gwA:514$ sysctl -a net.inet.ip.forwarding net.inet.ip.forwarding=1 Has anyone a clue ? TIA, -- Fernando M. Braga