Network Address Translation (NAT)
Network Address Translation (NAT)
Chapter
Jayendra Goswami
6. Network Address Translation (NAT)
number of internal hosts to access the Internet simultaneously using a limited number of
public addresses, often only a single one.
Setup Requirements for Network Address Translation (NAT) in Windows Server 2016
A Domain Controller
An AD member server with Routing, DirectAccess and VPN (RAS) Role Services installed
The RRAS server require two interfaces: One interface connected to the internet (Will be used
as the NAT interface)
Another interface adapter connected to the internal network (Will share the NAT internet)
In this article I’m setting up a 3 way router with Windows Server 2016, which will be
performing LAN routing between two subnets and NAT for both subnets. This setup will
replace the gateway I had in my Hyper-V virtual lab. So, basically, I needed to add a new
subnet to my virtual lab (10.0.0.32/27) and I needed both subnets to communicate and both
to have internet access. I could have done this by adding a router between both subnets, but
for that I would need to add a new virtual machine, which would be consuming additional
resources from my Hyper-V server. This way, I’ll have a solution that will grow with the virtual
lab. In case I need to add a new subnet to the lab, I just have to add a new interface to the
router and all subnets will be automatically routed between each other. Perfect!
My virtual lab
Please note that this is my virtual lab configuration. You will have to configure the router to
match your own network config, but, if you are reading this, I assume you already know that.
Also, DNS servers are not in place here. After configuring the router, your client PCs will need
to have a DNS server configured – usually your internet router – so that they will be able to
browse the internet. Again, if you are reading this article I assume you have a basic
understanding how these things work.
Jayendra Goswami
6. Network Address Translation (NAT)
Click “Next” until you reach the “Select server roles” window. Check the “Remote
Access” box and click “Next”.
Jayendra Goswami
6. Network Address Translation (NAT)
NOTE: If you get the message below when adding the “Remote Access” role, just press
the “Previous” button and “Next” again, and try again adding the role. This should make
that message go away.
Click “Next” until you reach the “Select role services” window.
Select “Routing”
Jayendra Goswami
6. Network Address Translation (NAT)
Note that “DirectAccess and VPN (RAS)” are selected by default. No need to make
any changes. Press “Next”.
Jayendra Goswami
6. Network Address Translation (NAT)
Click on “Install” on the “Confirmation” window and wait for the role to be installed.
Jayendra Goswami
6. Network Address Translation (NAT)
Right-click on the (local) server and select “Configure and Enable Routing and
Remote Access”
Press “Next” at the welcome window of the “Routing and Remote Access Server
Setup Wizard”.
On the “Configuration” window, select “Network address translation (NAT)” and
press “Next”.
Jayendra Goswami
6. Network Address Translation (NAT)
Select the public interface that you are using to connect to the internet. Press
“Next”.
Select the interface that will have access to internet. Select the first interface and
press “Next”. We’ll deal with the second interface later.
Click on “Finish” to close the setup wizard. If a pop-up window comes up warning
about firewall ports for VPN connections, you can safely ignore this warning as we are not
Jayendra Goswami
6. Network Address Translation (NAT)
setting up any VPN access. Just press “OK” and wait for the “Routing and Remote” access
service to start.
Jayendra Goswami
6. Network Address Translation (NAT)
Select the interface for the second subnet and press “OK”.
Jayendra Goswami
6. Network Address Translation (NAT)
And this ends setting up the server. Now it’s time to test if all is working as it should!
Jayendra Goswami
6. Network Address Translation (NAT)
If you ping an IP address in the S02 subnet, this should be the result:
Jayendra Goswami
6. Network Address Translation (NAT)
Jayendra Goswami
6. Network Address Translation (NAT)
If you run into any issues, ie, not pinging from one subnet to the other, disable the router
firewall and try again. That should do it. Or, instead of disabling the firewall completely, add
– or enable – rules to allow traffic between both subnets. In my case, I disabled the firewall
completely because this is a lab environment, with no direct connection to the internet.
Jayendra Goswami