Configuring Network Address Translation
In this recipe, we are going to see what Network Address Translation (NAT) is and how to configure it in Proxmox.
Getting ready
NAT is a networking technique that allows a node with a private IP in a network connect to the Internet through a NAT-enabled interface or router without needing an Internet-based public IP. NAT also provides security since the original IP remains hidden behind NAT.
Without NAT, each device would require a public IP in order to connect to the Internet. With the scarcity of IPv4 IP addresses and the high cost of obtaining them, NAT provides a solution for networks of all sizes.
In Proxmox, a NAT configuration can only be done through a CLI.
How to do it…
IP forwarding must be allowed in order for NAT to work. By default, it is not enabled. The following steps show how to enable IP forwarding, then configure NAT for a network interface:
Use a text editor to open the
/etc/sysctl.conf
file:#nano /etc/sysctl.conf
Uncomment the following...