Static route via address, not interface
Jason Dixon
jason at dixongroup.net
Fri Nov 14 09:41:23 PST 2003
On Fri, 2003-11-14 at 07:38, Vladimir B. Grebenschikov wrote:
> I guess - you already have 192.168.0.0/24 route entry, added by command:
> ifconfig fxp0 192.168.0.53/24
>
> so now you need:
> remove network route via interface:
> route delete 192.168.0.0/24
> add interface route (kernel should know how to reach router)
> route add 192.168.0.1/32 -iface fxp0 -cloning
> and then add network route via router
> route add 192.168.0.0/24 192.168.0.1
I guess I didn't make it clear enough, let me try again.
I'm attempting to create a static route for my FreeBSD host so that
*all* local traffic is routed across the gateway firewall, rather than
being delivered on the local network segment, as is the default with
LANs. If you view the routing table (below) again, you'll notice that
traffic from the FreeBSD box (192.168.0.53) to another box on the same
subnet (192.168.0.42) is still being delivered locally, rather than
being routed through the gateway (192.168.0.1). This is *after* I've
added a static route for 192.168.0.0/24 to use 192.168.0.1.
Destination Gateway Flags Refs Use Netif Expire
default 192.168.0.1 UGSc 2 0 fxp0
127.0.0.1 127.0.0.1 UH 1 0 lo0
192.168.0 link#1 UC 3 0 fxp0
192.168.0.1 00:a0:cc:e2:7e:f4 UHLW 3 808 fxp0 596
192.168.0.42 00:05:5d:a6:df:e3 UHLW 1 63 fxp0 992
192.168.0.53 127.0.0.1 UGHS 0 0 lo0
There are no routers inbetween. Just a host on a LAN behind a firewall
(which routes between the LAN and the internet, of course).
--
Jason Dixon, RHCE
DixonGroup Consulting
http://www.dixongroup.net
More information about the freebsd-net
mailing list