Configure Private Access for Microsoft Active Directory Domain Services
This topic explains how to configure Private Access applications for Microsoft Active Directory Domain Services (AD DS), including DNS, Kerberos, GPUpdate, and file server access. Private Access enables administrators to extend the Domain Services experience to remote users in a secure and seamless manner.
Internal domain resources, such as domain controllers and file servers, require resolution through internal network paths. With the appropriate configuration in place, endpoints can resolve and access these resources without disruption, ensuring that domain-dependent operations function consistently across all networks.
Configuration
Configure Private Access (PA) application and Skyhigh Client Proxy (SCP) policies to enable seamless access to internal resources.
Secure App Connector Requirements
- Deploy both TCP and UDP connectors.
- Ensure that both connectors can directly reach the DNS server and Domain Controller (DC) without using a proxy.
- Ensure that the connectors can access the required DNS/DC ports: 53, 88, 135–139, 389, and 445.
Private Access Configuration
To enable a Windows client running Skyhigh Client 5.x.x to join the <domain.internal>, configure the required Private Access (PA) applications for DNS and Active Directory traffic.
Perform the following steps in the Skyhigh console:
- Go to Settings > Infrastructure > Private Access Configuration.
- Click the Applications tab.
- From the Action menu, select Add Application.
- In the Add Application window, define the required applications as described below:
- Configure On-Prem DNS Server (UDP 53)
Define the on-prem DNS server IP as a PA application. This private DNS application allows users to join Active Directory Domains, query Active Directory group policies.- Example.
10.213.139.69 - Protocol. UDP
- Port. 53

- Example.
- Configure Domain Controller IP for AD Join Traffic
Define the Domain server IP as a PA application with required TCP and UDP ports to support Active Directory communication.- Example.
10.213.139.69 - Protocol. TCP and UDP
- Ports. 88, 123, 135, 136, 137, 138, 139, 389, 443, 445, 464, 636, 1512, 3268, 3269, 5357, 49152-65535

- Example.
- Configure Domain Controller Access (FQDN)
Define the domain controller hostname as the PA application to allow clients to communicate with the domain controller.- Example.
pa-dc.domain.internal - Protocol. TCP and UDP
- Ports. 88, 123, 135, 136, 137, 138, 139, 389, 443, 445, 464, 636, 1512, 3268, 3269, 5357, 49152-65535
.png?revision=2&size=bestfit&width=418&height=663)
- Example.
Active Directory Port Definitions
| Port | Protocol | Service | Description |
|---|---|---|---|
| 53 | TCP/UDP | DNS | Domain Name System (name resolution for AD resources) |
| 88 | TCP/UDP | Kerberos | Authentication protocol used by AD |
| 123 | UDP | NTP / Time | Time synchronization (critical for Kerberos) |
| 135 | TCP | RPC Endpoint Mapper | Maps RPC services to dynamic ports |
| 137–139 | TCP/UDP | NetBIOS | Legacy name resolution and session services |
| 389 | TCP/UDP | LDAP / CLDAP | Directory queries and domain controller location |
| 445 | TCP | SMB / CIFS | File sharing, Group Policy, SYSVOL access |
| 464 | TCP/UDP | Kerberos Password Change | Password updates using Kerberos |
| 636 | TCP | LDAPS | Secure LDAP over SSL/TLS |
| 3268 | TCP | Global Catalog LDAP | Forest-wide directory searches |
| 3269 | TCP | Global Catalog LDAPS | Secure Global Catalog queries |
| 9389 | TCP | ADWS | Active Directory Web Services (used by PowerShell, ADAC) |
| 49152–65535 | TCP | Dynamic RPC Ports | Used by RPC services after endpoint mapping |
Configuring Skyhigh Client Bypass Rules
Configure the Skyhigh Client to bypass specific private IP address ranges by completing the following steps:
-
Create the IP Range List:
-
Navigate to Skyhigh Client > List Catalog > IP Range.
-
Create a new list containing your required private IP ranges (for example,
172.16.0.0/16,192.168.0.0/16, and10.0.0.0/8).

-
-
Configure Client Bypass Settings:
-
Navigate to Skyhigh Client > Policy > Bypass.
-
Disable the following default options:
-
Bypass all local traffic
-
Bypass Windows Core-Generated Traffic

-
-
Configure the custom bypass rule using the IP range list created in Step 1.
-
-
Apply the Rule to the Network Section:
-
Go to the Network section.
-
Add the custom bypass rule to define the network-level exceptions, as shown in the screenshot below.

-
NOTE:
- Ensure local traffic is not bypassed.
- Ensure local DNS traffic is not fully routed through the Cloud Firewall.
Configure Name Resolution Policy Table Rules
The Name Resolution Policy Table (NRPT) allows you to redirect traffic for a specific domain to a designated DNS or Domain Controller (DC) server on a Windows client. You can configure these rules locally using PowerShell or deploy them across an enterprise using Group Policy (GPO).
Method 1. Configure NRPT Rules Using PowerShell
-
Run PowerShell as an administrator.
-
Define the namespace and target nameserver by running the command.
Add-DnsClientNrptRule -Namespace ".domain.internal" -NameServers "10.213.139.69" -DisplayName “Redirect *domain.internal to DC” -
Verify that the rule exists by running the below command.
Get-DnsClientNrptPolicy -Effective -
Remove the rule, if it is no longer required, by running the below command.
Get-DnsClientNrptRule | Remove-DnsClientNrptRule -ErrorAction SilentlyContinue -Force.
Method 2. Configure NRPT Rules Using Group Policy
-
Open the Group Policy Management Console by running gpmc.msc to begin the deployment process.
-
Create a new GPO or select an existing one that targets your client machines.
-
Click Computer Configuration > Policies > Windows Settings > Name Resolution Policy to access the NRPT settings.
-
Choose either FQDN for a specific host or Suffix for an entire domain from the namespace dropdown menu in the Create Rules section.
-
Enter the domain suffix, such as internal.example.com, into the text box.
-
Open the DNS Settings tab and select the Enable DNS settings in this rule checkbox.
-
Add the IP address of your DNS or Domain Controller server under the Generic DNS Server tab.
-
Click Create to add the rule to the Name Resolution Policy Table list.
-
Click Apply to save your changes.
-
Force a policy update on the client machines by executing gpupdate /force in a command prompt.
-
Verify the effective policy by running the Get-DnsClientNrptPolicy -Effective command on the client machine.

Result
Endpoints use their existing DNS configuration while securely resolving and accessing internal domain resources through Private Access. With the configured Private Access applications and Skyhigh Client policies, domain join, GPUpdate, and file server access function seamlessly across all networks without requiring manual DNS changes.
