Using Global Secure access and preventing ipv6 traffic

Phil Littlewood 0 Reputation points
2025-10-16T15:39:01.9666667+00:00

We are using Global Secure Access and it's not playing well with IPv6. We have followed the steps apply the registry keys to always prefer ipv4 over ipv6 but some connections are still going over ipv6, which prevents us from using location based conditional access to block non-trusted locations.

All our users work remotely, so we cannot add every home ipv6 address to trusted locations. We need to route traffic through GSA so we can just tag GSA traffic as trusted.

Without completely disabling IPv6 (which is strongly discouraged by Microsoft), what else can we do? Why does GSA and Windows not follow the registry setting

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\DisabledComponents HEX 20

Microsoft Security | Microsoft Entra | Other
0 comments No comments

5 answers

Sort by: Newest
  1. Kiranpreet Kaur 0 Reputation points
    2026-09-09T16:55:34.96+00:00

    Hi

    It is September 2026 and IPv6 not passing through GSA limitation is still existing,

    Has anyone found any workaround for this issue or not yet?

    What is the supported enforcement method for compliant-network Conditional Access when a Windows application continues to establish IPv6 connections despite DisabledComponents=0x20, given that GSA does not acquire IPv6?

    Thank you.

    Was this answer helpful?

    0 comments No comments

  2. Phil Littlewood 0 Reputation points
    2025-10-30T08:04:27.3966667+00:00

    It's really unfortunate that this piece is missing from GSA. I hope Microsoft will plug this gap soon

    Was this answer helpful?

    0 comments No comments

  3. Phil Littlewood 0 Reputation points
    2025-10-27T11:00:07.0833333+00:00

    Hi

    Thanks for your response. I'm already aware of all this information. Is there any sign that Microsoft will fix GSA to either support or block ipv6 traffic when in use?

    Location based security is a useful protection layer which we are missing.

    Was this answer helpful?


  4. Phil Littlewood 0 Reputation points
    2025-10-24T08:37:23.9666667+00:00

    Hi Praveen

    Thanks for sharing the documentation. Prior to asking the question we already followed all the steps described there but we still see traffic flowing over ipv6. For some reason the registry key to prefer ipv6 traffic is not reliable.

    Do you have any other suggestions?

    Was this answer helpful?


  5. Anonymous
    2025-10-23T08:47:54.2333333+00:00

    Hi Phil,

    Thank you for posting your query on Microsoft Q&A.

    The issue you're experiencing is expected and relates to current IPv6 limitations in Microsoft Entra Global Secure Access (GSA). As of October 2025, GSA supports only IPv4 traffic, and any IPv6 connections bypass the GSA client, which can affect your Conditional Access policies and cause traffic to appear as “untrusted.”

    Why You are Seeing This Behavior

    1. IPv6 Not Supported by GSA: According to Microsoft’s official documentation, the Global Secure Access client tunnels only IPv4 traffic. IPv6 connections aren’t acquired or processed by the client, so they route directly through the network instead of the GSA tunnel. (Reference: Known Limitations for Global Secure Access)

    2. Registry Settings Only Influence Protocol Preference: Your current registry setting

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\DisabledComponents = 0x20

    tells Windows to prefer IPv4 over IPv6, but it does not completely disable IPv6. The OS design mandates that IPv6 remains partially active to support key Windows and Entra services.

    3. Conditional Access Policy Limitation with IPv6: If users’ devices initiate IPv6 connections, Conditional Access policies that rely on IP-based location evaluation may mark IPv6-based sessions as “unknown” or “non-trusted,” since they don’t traverse the GSA tunnel.

    Recommended Steps to Fix or Work Around the Issue

    1. Confirm Registry Setting and Reboot Ensure your registry value is correctly configured: HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\DisabledComponents = 32 (hex 20)
    Reboot the system to apply changes. This prioritizes IPv4 without disabling IPv6 entirely.

    2. Disable Secure DNS and QUIC in Browsers Some browsers and applications use DNS over HTTPS (DoH), DNS over TLS (DoT), or QUIC—which prefer IPv6 for faster lookups—bypassing GSA. Disable QUIC and DoH in browsers like Microsoft Edge and Chrome to force IPv4 DNS traffic through the GSA client.

    3. Use the “Compliant Network” Signal in Conditional Access Instead of enforcing IP-based location conditions, use Global Secure Access Compliant Network Check to evaluate if a session passes through the GSA tunnel. This approach is more robust and eliminates the need to maintain lists of trusted IPv4/IPv6 addresses. To enable this:

    1. In the Entra Admin Center, go to Global Secure Access > Settings > Session management > Adaptive access.
    2. Turn on Enable CA Signaling for Entra ID (covering all cloud apps).
    3. Verify that a named location called All Compliant Network locations exists. (Ref: Enable Compliant Network Check with Conditional Access)

    4. Don’t Fully Disable IPv6 Microsoft explicitly discourages disabling IPv6 system‑wide. Some services (Entra ID, DNS, and internal name resolution) depend on IPv6 to function properly. Disabling it completely can lead to connectivity or authentication failures.

    5. Monitor Known Limitations and Roadmap Updates IPv6 tunneling support is not yet available for the GSA client. Microsoft has indicated that enhancements including dual‑stack (IPv4 and IPv6) tunneling are under development. You can monitor upcoming updates here: Known Limitations for Global Secure Access

    I hope this explanation clarifies the IPv6 behavior with Global Secure Access. Please click “Accept Answer” if this helps resolve your issue, and Upvote to assist others facing similar conditions.

    Was this answer helpful?

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.