[ previous ] [ next ] [ threads ]
 
 From:  Bob McConnell <rmcconne at lightlink dot com>
 To:  lextre at trelex dot co dot uk
 Cc:  m0n0wall at lists dot m0n0 dot ch
 Subject:  Re: [m0n0wall] Disabling NAT
 Date:  Wed, 14 Dec 2011 10:23:53 -0500
lextre at trelex dot co dot uk wrote:
> The WAN NIC has a static IP address assigned by my ISP and the LAN ip is
> 10.195.136.x.
> 
> When I check using services such as whatismyip the public ip is always
> returned. I assumed (perhaps 
> incorrectly) that by completely disabling NAT any outgoing connections from
> a workstation will use the  
> internal ip address or am I misunderstanding something?

All 10.x.x.x network addresses are among a reserved group known as 
private addresses. They cannot be used on the Internet as the routers 
outside of your firewall are all programmed to drop them. Therefore, 
your m0n0wall is still doing something to translate your local addresses 
into addresses that can be routed. In addition, your ISP is probably 
only providing you with a single IP address, not a block of addresses, 
so you have no choice but to map the computers on your local network 
into that one address. The two primary options for that are NAT and proxy.

One way to figure out which is being used it to open a console on your 
workstation and run 'netstat -an' while you are browsing. Look at the 
remote addresses for the connections on port 80. If they are the local 
address for your m0n0wall, it is acting as a proxy firewall. If they are 
the remote servers, it is still doing NAT.

If you actually want a block of public addresses for your local network, 
you will need to talk to your ISP about their commercial options. But 
even if you do pay for the additional addresses, they will still have to 
assign them to you from their pool of available addresses. You can't 
simply choose a set of addresses and expect them to fit into the 
existing network. Now that all of the IPv4 addresses have been 
allocated, there is no chance that you will be able to make that work.

Bob McConnell
N2SPP