Subject: Re: Basic IPNAT Question(s)
To: Michael Gorsuch <mgorsuch@fogcreek.com>
From: Manuel Bouyer <bouyer@antioche.eu.org>
List: netbsd-help
Date: 10/21/2006 17:46:26
On Thu, Oct 19, 2006 at 09:46:59AM -0400, Michael Gorsuch wrote:
> My simple config is below:
>
> host1:
> pcn0: 192.168.1.1/24
> pcn1: 10.1.1.1/24
> pcn2: 10.1.2.1/24
>
> host2:
> pcn0: 10.1.1.10/24
>
> host3:
> pcn2: 10.1.2.10/24
>
> Obviously, host1 is the gateway, host2 is connected via pcn1, and host3
> is connected via pcn2.
>
> pcn0 is considered to be the 'outside world' for this exercise.
>
> I need 192.168.1.10 to bimap to10.1.1.10, so I set the following up in
> /etc/ipnat.conf:
>
> bimap pcn0 10.1.1.10/32 -> 192.168.1.10/32
>
> I have set 'ipnat=yes' and run /etc/rc.d/ipnat start. Everything seems
> to be running, but my external hosts can't ping that IP.
>
> Do I need to alias 192.168.1.10 to pcn0? Things seems to work when I do
> that, but I am not sure that I am doing things correctly.
Yes, you have to do that. This is so that other hosts on 192.168.1.0/24
knows that they can reach 192.168.1.10 via the pcn0 MAC address
(i think mannually adding entries in the ARP tables of the others hosts
on 192.168.1.0/24 would work too)
>
> Also, what steps need to be taken to allow systems on pcn2 to reach
> 10.1.1.10 via 192.168.1.10? Do I need to set up NAT on pcn2 as well?
Yes, but just the bimap rule.
--
Manuel Bouyer <bouyer@antioche.eu.org>
NetBSD: 26 ans d'experience feront toujours la difference
--