# Internal DNS or VPC DNS Server

Some internal DNS servers such as the VPC DNS server used to access private hosted Route53 zones can only be accessed by servers on the VPC. If NAT is not used VPN clients will not be able to access the VPC DNS server as it will not respond to queries from other networks. This can be fixed by adding a `/32` NAT route to only the IP address of the internal DNS server. Below is example with non-NAT routes and NAT route for only the VPC DNS server on `10.150.0.2/32`. The *DNS Server* in the server settings is then set to `10.150.0.2`. This will allow users to access the VPC DNS server and the private Route53 zones. It is recommended to add `8.8.8.8` as the second DNS server in the settings such as `10.150.0.2, 8.8.8.8`. This will give clients a fallback server and some OpenVPN clients will not reset the DNS servers when reconnecting. If the DNS servers are not reset for reconnection the VPN client will be unable to lookup the VPN server domain to connect.

### Internal DNS Proxy

For some configurations it may be preferred to not give direct access to the internal DNS server or the internal network. For these configurations the *Enable VPN Client DNS Mapping* option in the server settings can be enabled. Then set the *DNS Server* to the IP address of the internal DNS server. When client DNS mapping is enabled the pritunl-dns server is used and all client DNS queries will be sent to this server. When the pritunl-dns server receives a query that is not for the *.vpn* client TLD it will proxy the query to the DNS server configured in the server settings then send the response back to the client.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.pritunl.com/kb/vpn/servers/internal-dns.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
