In this article
Use this article to understand IPv4 and IPv6 compatibility with local domains and resolvers configured in the DNSFilter dashboard.
DNSFilter is actively developing full IPv6 support for local domains and resolvers used with Roaming Clients. Until that update is available, use default IPv4 settings to ensure compatibility. Follow the DNSFilter Changelog for beta and production release announcements.
IP mode capabilities
The charts below outline current IPv4 and IPv6 support for local domains and resolvers.
✅ Supported. The Roaming Client agent uses the configured IPv6 resolvers as expected.
⚠️ Limited support. The Roaming Client agent uses supported IP addresses. Other addresses may not function correctly.
⛔️ Not supported. Configuring local resolvers in this way may produce unexpected results when accessing local domains.
Windows Roaming Client
Transparent Proxy Connection Mode
When Transparent Proxy Connection Mode is active—with or without PreCheck—IPv6 is fully supported. Queries respect the address family of the original request rather than being forced over IPv4 or IPv6. This maximizes compatibility with all applications, respects Windows and Group Policy settings (such as interface metrics), and reduces potential networking issues.
If Transparent Proxy intercepts a DNS request over IPv4, the query is sent upstream via IPv4—either to its original destination (PreCheck enabled) or to DNSFilter resolvers (PreCheck disabled). Requests intercepted over IPv6 are sent upstream via IPv6.
Loopback Connection Mode
IP mode settings differ depending on the Connection Mode in use. Loopback Connection Mode (Classic DNS Filtering) requires modifications to update the default IPv4 setting. Edit the applicable file based on the agent version in use:
-
Windows agent v3.x and higher. Configure settings in
appsettings.Overrides.json - Windows agent v2.x and lower. Configure settings in the Windows registry
| Configuration | Only IPv6 local resolvers | Only IPv4 local resolvers | Both IPv4 and IPv6 local resolvers |
|---|---|---|---|
v3.0.0 and higher — "UpstreamAddressFamily": "DualStack"
|
✅ Supported | ✅ Supported | ✅ Supported |
v2.2.1 - v3.0.0 — UpstreamIpVersion of IPv6-IPv4
|
✅ Supported | ✅ Supported | ✅ Supported |
v2.2.1 - v3.0.0 — UpstreamIpVersion of IPv6
|
✅ Supported. In rare IPv6-only network configurations without an advertised IPv6 DNS server, connectivity may still be impacted when manually selecting IPv6-only mode | ⛔️ Not Supported | ✅ Supported |
v2.2.1 - v3.0.0 — UpstreamIpVersion of IPv4 (default) |
⚠️ Limited Support | ✅ Supported | ⚠️ Limited Support |
v2.1.0 - v3.0.0 — UpstreamIpVersion of IPv6-IPv4
|
✅ Supported | ✅ Supported | ✅ Supported |
v2.0.10 - v2.1.0 — UpstreamIpVersion of IPv6-IPv4. Agent listens on IPv4 (127.0.0.2) or IPv6 (::1) depending on network protocol. On IPv6-supported networks, listens on ::1 and plugs IPv4 with 127.0.0.0 to prevent DNS leaking |
⚠️ Limited Support | ✅ Supported | ⚠️ Limited Support |
v2.0.10 - v2.1.0 — UpstreamIpVersion of IPv6
|
⚠️ Limited Support | ⛔️ Not Supported | ⚠️ Limited Support |
v2.0.10 - v2.1.0 — UpstreamIpVersion of IPv4
|
⚠️ Limited Support | ✅ Supported | ⚠️ Limited Support |
v1.15.0 - v2.0.10 — UpstreamIpVersion of IPv6-IPv4. Agent listens on IPv4 (127.0.0.2) or IPv6 (::1) |
⚠️ Limited Support | ✅ Supported | ⚠️ Limited Support |
v1.15.0 - v2.0.10 — UpstreamIpVersion of IPv6
|
⚠️ Limited Support | ⚠️ Limited Support | ⚠️ Limited Support. Will only use IPv6 resolvers |
v1.15.0 - v2.0.10 — UpstreamIpVersion of IPv4
|
⚠️ Limited Support | ⚠️ Limited Support | ⚠️ Limited Support. Will only use IPv4 resolvers |
v1.14.1 — UpstreamIpVersion of IPv6-IPv4. Agent listening on IPv6 (::1) |
✅ Supported | ⛔️ Not Supported | ⚠️ Limited Support. Will only use IPv6 resolvers |
v1.14.1 — UpstreamIpVersion of IPv6-IPv4. Agent listening on IPv4 (127.0.0.2) |
⛔️ Not Supported | ✅ Supported | ⚠️ Limited Support. Will only use IPv4 resolvers |
v1.14.1 — UpstreamIpVersion of IPv6
|
✅ Supported | ⛔️ Not Supported | ⚠️ Limited Support. Will only use IPv6 resolvers |
v1.14.1 — UpstreamIpVersion of IPv4
|
⛔️ Not Supported | ✅ Supported | ⚠️ Limited Support. Will only use IPv4 resolvers |
macOS Roaming Client
| Configuration | Only IPv6 local resolvers | Only IPv4 local resolvers | Both IPv4 and IPv6 local resolvers |
|---|---|---|---|
| v2.3.13 and older | ⛔️ Not Supported | ✅ Supported | ⛔️ Not Supported |
Mobile Roaming Clients
| Agent | Only IPv6 local resolvers | Only IPv4 local resolvers | Both IPv4 and IPv6 local resolvers |
|---|---|---|---|
| iOS | ⛔️ Not Supported | ✅ Supported | ⛔️ Not Supported |
| Android | ⚠️ Limited Support. Will use IPv6 resolvers if the ISP and device support it | ✅ Supported | ⚠️ Limited Support. Will use IPv6 and IPv4 resolvers. IPv6 will only function if the ISP and device support it |
Comments
0 comments
Please sign in to leave a comment.