summaryrefslogtreecommitdiff
path: root/.trash/3 resources/linux/networking/ip-masquerade-nat.md
blob: 8b722f49fe8e1e005be854b77ec65fc08b2a5b8d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
A function in the kernel that allows guests with internal/private IPs to access the internet by using the hosts' public IP similar to 1 to many NAT.

Differences with Proxy, IP Masq, NAT:

**Proxy**
Requires special configuration on internal client side. Can be used for caching.

**IP Masq**
A form of NAT used primarily in Linux devices. Translates IP address and uses the connection tracking table and ports to map responses back to the internal connection.

**NAT**
Has different types with different use-cases.
Static NAT: 1-1 mapping of pub/private IP. Dynamic NAT: pool of pub ips to dynamically map private IPs to based on availability. 
PAT (Port): similar to IP Masq; 1-many using ports.