Subject: Re: Setting up ipnat with NetBSD and OSX
To: Ian P. Thomas <ipthomas_77@yahoo.com>
From: Andrew Gillham <gillham@vaultron.com>
List: netbsd-users
Date: 12/28/2001 14:33:52
On Fri, Dec 28, 2001 at 04:51:13PM -0500, Ian P. Thomas wrote:
> 	I've been trying to get my OSX box to connect to the internet using my
> NetBSD box.  I've read through the documentation in the Basic NetBSD
> Networking, but I'm still not able to connect to the web from OSX.
> 
> 	Here are the three rules for ipnat.conf
> 
> 	# IP Network Address Translation rules
> 	map ppp0 192.168.3.1/24 -> 0/32 proxy port ftp ftp/tcp
> 	map ppp0 192.168.3.1/24 -> 0/32 portmap tcp/udp 40000:60000
> 	map ppp0 192.168.3.1/24 -> 0/32 
> 
> 	I have my NetBSD box listed as the router with OSX.  Its IP is
> 192.168.3.1.  The OSX box IP is 192.168.3.2.  I can ping either box and ssh
> into each box from the other.  On my OSX box, however, I get no route to
> host whenever I try to ping, traceroute, or do anything beyond the NetBSD
> box.  Any hints on what might be wrong?  I'm new to networking so if there
> are any more links out there, let me know.

Do you have ip forwarding turned on?
Check with:
	sysctl net.inet.ip.forwarding

If it is set to '0' you need to enable it:
	sysctl -w net.inet.ip.forwarding=1

If this is not the problem, then forward the output of 'netstat -nr' on
your NetBSD box, the output of 'ipnat -l', 'ifconfig -a', and how about
'netstat -nr' on the Mac also?

-Andrew