IP-forwarding (help)

Arno J. Klaassen arno at heho.snv.jussieu.fr
Wed Jun 4 21:06:05 UTC 2008


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"

Now from my test-box 192.168.1.1 I can reach (of course) 192.168.1.254,
I can reach 172.16.1.240, but no other IP.

What do I wrong, please!?

Thank you very much for any help in advance.

Best regards, Arno


More information about the freebsd-net mailing list