Port-amiga archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Network Address Translation



> In article <199801120744.IAA18365%analytik.analytikerna.se@localhost>,
>       "Håkan Thörngren" <hth%analytik.analytikerna.se@localhost> writes:
> > map ppp0 n.n.n.n/24 -> 0/32
> 
> That won't work.

That will work, and it is the recommended way of doing it on dynamic PPP.

Here is my ipnat.conf for a situation similiar to Håkan's - 10.0.0.0/8 
represents my internal
network, and 0/32 is for my dynamic IP address on the PPP interface.
  
map ppp0 10.0.0.0/8 -> 0/32 portmap tcp/udp 50000:60000
map ppp0 10.0.0.0/8 -> 0/32 

(hmm...I might have to adjust those ports once I get a new 1.3A kernel, but you 
get the idea)


 
> > I have also tried to replace 0 with my dynamically allocated IP address
> > on ppp0, and the IP address for the other side of ppp0, ...
> 
> That's the right way. You can use "/etc/ppp/ip-up" and "/etc/ppp/ip-down"
> to let this happen automatically.

Why bother?  

I understand that you should run 'ipf -y' to refresh ipf's idea of the current 
IP address,
so you could put that in your ip-up.  However, I have never had to use it, YMMV.

 
> > ... but it just won't work.  What am I missing?
> 
> IP forwarding needs to be activated to get IP NAT to work. So you have
> either to turn it on via "sysctl" or better compile a kernel with
> the "GATEWAY" option turned on.


In addition, I believe you need IP Filter enabled (ipf -E) for ipnat to work.  



Jeff Thieleke




Home | Main Index | Thread Index | Old Index