icon-unified.svg
Experience Center

Handling DNS Resolutions for Zscaler Branch Connector

The following table provides information on how Zscaler Branch Connector handles DNS resolutions for various traffic forwarding methods:

Traffic Forwarding MethodDNS Resolution Handling
ZPA Traffic ForwardingThe DNS request arrives at any destination IP address for an FQDN request that matches a Private Applications application. Branch Connector intercepts requests and responds with a customer-defined synthetic IP address from the customer-defined IP pool.
ZIA Traffic ForwardingThe DNS request arrives at Branch Connector from a workload configured with a custom DNS server destination IP address (e.g., 8.8.8.8). Branch Connector encapsulates the request with a client source IP and destination DNS IP address (e.g., 8.8.8.8) and forwards the request to Internet & SaaS. You need to configure the Internet & SaaS DNS control and firewall filtering policies to allow the DNS response back to the workload.
Direct Traffic ForwardingThe DNS request arrives at Branch Connector from a workload configured with a custom DNS server destination IP address (e.g., 8.8.8.8). Custom traffic forwarding policy matches the client source IP address, the destination IP address (e.g., 8.8.8.8), or network service (UDP 53) with the forwarding action set to direct. Branch Connector forwards this request to the destination IP address, modifying the source IP from the client to its own service IP address (Source NAT).
Direct Traffic Forwarding with Global VIPThe DNS request arrives at Branch Connector from a workload configured with a custom DNS server destination that matches a Zscaler Global Public Service Edge IP (e.g., 185.xx.xxx.xx). Custom traffic forwarding policy matches the client source IP address, the destination IP address, or network service (UDP 53) with the forwarding action set to direct. Branch Connector performs both source and destination NAT on the DNS request. The source IP is replaced with Branch Connector's own service IP address and the destination IP is replaced with the current DNS server configured on the Branch Connector.
Related Articles
Downloading Branch Connector ImagesDeployment Templates for Branch Connector & App ConnectorDeploying Branch Connector on VMware PlatformsDeploying Branch Connector & App Connector on VMware PlatformsDeploying Branch Connector with Linux KVMDeploying Branch Connector & App Connector with Linux KVMDeploying Branch Connector with Hyper-VDeploying Branch Connector & App Connector with Hyper-VHandling DNS Resolutions for Zscaler Branch Connector