IP-forwarding (help)

Petar Bogdanovic petar at smokva.net
Wed Jun 4 22:28:16 UTC 2008


On Wed, Jun 04, 2008 at 11:06:01PM +0200, Arno J. Klaassen wrote:
> 
> Hello,
> 
> this is probably a FAQ and/or I'm to tired, but I'd be pleased
> if anyone can tell me what I do wrong :
> 
> I have a box with two interfaces, one connected to my lan
> (172.16. ), one to a test-box (192.168.1.1) :
> 
>   em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
>         options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
>         ether xxx
>         inet 172.16.1.240 netmask 0xffffff00 broadcast 172.16.1.255
>         media: Ethernet autoselect (1000baseTX <full-duplex>)
>         status: active
> 
>   em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
>         options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
>         ether xxx
>         inet 192.168.1.254 netmask 0xffffff00 broadcast 192.168.1.255
>         media: Ethernet autoselect (1000baseTX <full-duplex>)
>         status: active
> 
> 
> I enable ip.forwarding :
> 
>   # sysctl net.inet.ip.forwarding
>   net.inet.ip.forwarding: 1
> 
> 
> And this is my routing table :
> 
>  Internet:
>  Destination        Gateway            Flags    Refs      Use  Netif Expire
>  default            172.16.1.254       UGS         0       20    em0
>  127.0.0.1          127.0.0.1          UH          0        0    lo0
>  172.16.1.0/24      link#3             UC          0        0    em0
>  172.16.1.6         xxxxxxxxxxxxxxxxx  UHLW        1       87    em0   1194
>  172.16.1.230       xxxxxxxxxxxxxxxxx  UHLW        1      286    em0    572
>  172.16.1.240       xxxxxxxxxxxxxxxxx  UHLW        1        0    lo0
>  172.16.1.254       xxxxxxxxxxxxxxxxx  UHLW        2        0    em0    487
>  192.168.1.0/24     link#4             UC          0        0    em1
>  192.168.1.1        xxxxxxxxxxxxxxxxx  UHLW        1        2    em1    616
>  192.168.1.254      xxxxxxxxxxxxxxxxx  UHLW        1        0    lo0
> 
> For this I added to rc.conf :
> 
>   static_routes="test lan"
>   route_test="-net 192.168.1.0/24 192.168.1.254" 
>   route_lan="-net 172.16.1.0/24 172.16.1.240"

I'm pretty sure that you don't need these three lines. Turning
net.inet.ip.forwarding on should be enough.

Petar


More information about the freebsd-net mailing list