Windows does not connect to L2TP / IPsec server behind NAT
By default, Windows OS does not allow connection to L2TP / IPsec server if that one is behind NAT. This case and the method for solving it are described on the sites microsoft.com. For example, see the official site or this article.
To allow such a connection, you need to do the following:
Go to the Windows Registry Editor (regedit)
There go to the branch “HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesPolicyAgent”
Add a key with the following parameters:
key type |
DWORD (32-bit) Value |
key name |
AssumeUDPEncapsulationContextOnSendRule |
Set the required key value:
0 |
Windows client connection to L2TP / IPsec server behind NAT is not allowed |
1 |
Windows client connection to L2TP / IPsec server behind NAT is allowed |
2 |
Windows client connection behind NAT, with L2TP / IPsec server behind NAT allowed |
Restart Windows OS
Connection to L2TP / IPsec servers behind NAT is successful