FreeBSD 5.2 Router Setup

matthew matthew at netway.com
Fri Feb 13 17:16:22 PST 2004



On Fri, 13 Feb 2004, Michael Madden wrote:

> I am trying to setup a pc with FreeBSD 5.2 as a
> router.  I've got two NICs setup. My laptop
> can ping the LAN side of the router (192.168.200.1),
> and it can also ping the WAN side of the router (172.16.20.10).

Good.

> However, I cannot get past the WAN side of the router to
> other pcs or the internet, but if I login to the
> router, I can see other pcs and the internet.
> It almost seems like IP forwarding isn't working
> isn't working on the router.
>

Well, most people run network address translation (NATD).
And they also use ipfw to send packets to the natd daemon.

When you ping past the freebsd gateway, your source address is a 192.*.*.*
You cannot expect machines past the freebsd router to know where
to send its reply to you.

Those machines you are trying to ping just send the reply to
their default gateway instead of the freebsd machine.

So, are you using natd? man natd and then man ipfw.
google for a nice howto.

If this is not your goal email back and we will continue again.

m

> Here is /etc/rc.conf:
>
> ifconfig_xl0="inet 172.16.20.10  netmask 255.255.0.0"
> ifconfig_xl1="inet 192.168.200.1  netmask 255.255.255.0"
> defaultrouter="172.16.255.1"
> gateway_enable="YES"
> hostname="pcmadden.cms-stl.com"
> linux_enable="YES"
> moused_enable="YES"
> ntpdate_enable="YES"
> ntpdate_flags="time-ext.missouri.edu"
> sshd_enable="YES"
> usbd_enable="YES"
>
> Here is the output of ifconfig:
> xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>          options=b<RXCSUM,TXCSUM,VLAN_MTU>
>          inet 172.16.20.10 netmask 0xffff0000 broadcast 172.16.255.255
>          inet6 fe80::201:2ff:fe3f:5823%xl0 prefixlen 64 scopeid 0x1
>          ether 00:01:02:3f:58:23
>          media: Ethernet autoselect (100baseTX <full-duplex>)
>          status: active
> xl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>          options=b<RXCSUM,TXCSUM,VLAN_MTU>
>          inet 192.168.200.1 netmask 0xffffff00 broadcast 192.168.200.255
>          inet6 fe80::210:5aff:fea8:fd83%xl1 prefixlen 64 scopeid 0x2
>          ether 00:10:5a:a8:fd:83
>          media: Ethernet autoselect (none)
>          status: no carrier
> lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
>          inet 127.0.0.1 netmask 0xff000000
>          inet6 ::1 prefixlen 128
>          inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
>
> Here is the output of netstat -r:
> Routing tables
>
> Internet:
> Destination        Gateway            Flags    Refs      Use  Netif Expire
> default            guardian-int       UGS         0      516    xl0
> localhost          localhost          UH          0        2    lo0
> 172.16             link#1             UC          0        0    xl0
> stldns             00:06:5b:8b:dd:9f  UHLW        0       43    xl0   1059
> hulk               00:30:d3:01:98:f1  UHLW        0        6    xl0
> light              00:c0:4f:a1:2b:f8  UHLW        0        3    xl0   1057
> legolas            00:06:5b:84:44:c5  UHLW        0     1325    xl0    836
> guardian-int       00:a0:8e:1d:bd:b4  UHLW        1        0    xl0    660
> 192.168.200        link#2             UC          0        0    xl1
>
> Internet6:
> Destination        Gateway            Flags      Netif Expire
> localhost.cms-stl. localhost.cms-stl. UH          lo0
> fe80::%xl0         link#1             UC          xl0
> fe80::201:2ff:fe3f 00:01:02:3f:58:23  UHL         lo0
> fe80::%xl1         link#2             UC          xl1
> fe80::210:5aff:fea 00:10:5a:a8:fd:83  UHL         lo0
> fe80::%lo0         fe80::1%lo0        U           lo0
> fe80::1%lo0        link#3             UHL         lo0
> ff01::             localhost.cms-stl. U           lo0
> ff02::%xl0         link#1             UC          xl0
> ff02::%xl1         link#2             UC          xl1
> ff02::%lo0         localhost.cms-stl. UC          lo0
>
> Any help figuring this out would be greatly appreciated.
>
> Thanks,
> Michael
>
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
>


More information about the freebsd-questions mailing list