Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 14 Jan 2004 17:23:49 -0600 (CST)
From:      =?iso-8859-1?Q?Nicol=E1s_de_Bari_Embr=EDz_G._R.?= <nbari@unixmexico.com>
To:        freebsd-questions@freebsd.org
Subject:   Solution to Routing Networks
Message-ID:  <1799.200.23.123.104.1074122629.squirrel@mail.unixmexico.com>

next in thread | raw e-mail | index | archive | help

Hi all thanks for all your answers.

The solution that i found was to add to my ipnat.rules this lines:

map dc1 192.168.10.0/24 -> 0/32 portmap tcp/udp auto
map dc1 192.168.10.0/24 -> 0/32

and to my rc.conf this :

static_routes="linux"
route_linux="192.168.0.0/16 192.168.1.3"



regards.



Hi all, I need some help routing or making Nat on a LAN.

I have something like this:


                  I N T E R N E T
                 -----------------
                ^                 ^
                |                 |
fxp0      public IP           public IP
                |                 |
         FreeBSD server      LINUX server
                |                 |
dc0   192.168.10.1                |
dc1   192.168.1.1 ^           192.168.1.3
                ^ |           ^
                | |           |
                | |           |
               ----------------
              |   Switch/Hub   |
               ----------------
                   |       |
    ------------------     -----------------
   |      LAN  A      |   |     LAN  B      |
   | 192.168.10.2-254 |   | 192.168.1.4-100 |
    ------------------     -----------------

I have running a FreeBSD server as a gateway and DHCP, the server share
the Internet to all the computers on LAN A (192.168.10.0/24).

The server have 3 network cards:

fxp0 is public IP.
dc0  is the gateway for the LAN A "192.168.10.1".
dc1  has IP 192.168.1.1 ( need help with this ).


Right now i am just using fxp0 and dc0 so any computer on the LAN A
"192.168.10.2-254" can have Internet, my ipnat.rules file looks like this:

--
map fxp0 192.168.10.1/24 -> 0/32 portmap tcp/udp auto
map fxp0 192.168.10.1/24 -> 0/32
--

until that point everything just work OK.

There is another network, I will call it LAN B, this LAN make the same
thing that i am doing with the FreeBSD Server, but instead it uses LINUX,
the m achine have 2 network cars.

eth0 has a public IP.
eth1 is the gateway for the LAN B "192.168.1.3"


Both networks are connected to the same switch/hub, but now i need that
the computers of LAN A can see "ping" computers on LAN B.

If I configure the third nick "dc1"  on the FreeBSD server to have an IP
on the range of LAN B for example with ip 192.168.1.1, then I can see all
the computers from both LAN's, I can ping, telnet, ssh etc. to both
192.168.10.X and 192.168.1.X. networks "standing on the FreeBSD server."


What i want to do is that a computer on LAN A with an IP on the range of 
192.168.10.2-254 can ping, telnet, ssh, etc. to a computer on LAN B
"192.168.1.X".

How can i solve this problem, is this is a route or Nat problem ?

There is one more issue, I can't touch the LINUX SERVER I can just be a
client or join the LAN by configure a nic with a IP on the range of
192.168.1.0/24.


I have been trying to fix this with static routes but i am not having luck.


Any help will be apreciated.


regards.


-- 
nbari@unixmexico.com
key ID 1EF56FDC


-- 
nbari@unixmexico.com
key ID 1EF56FDC


-- 
nbari@unixmexico.com
key ID 1EF56FDC


-- 
nbari@unixmexico.com
key ID 1EF56FDC



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1799.200.23.123.104.1074122629.squirrel>