Netskope LogoNetskope Logo
  • Security Services
  • AI Services
  • Networking Services
  • Analytics Services
  • Integrations
  • getting-started.svgGetting Started
    • Support
    • Community
    • Netskope.com
    © 2026 All Rights Reserved. Netskope Inc.
    Home
    Traffic Steering
    Steering Configuration
    Enabling Dynamic Steering

    Enabling Dynamic Steering

    Dynamic steering enables location-based steering capabilities via on-premises or off-premises. Depending on the location, you can set up the steering configuration to steer or bypass configured traffic.

    Create On-Premises Detection Profile

    On-premise detection profiles enable location-based steering policies. Dynamic steering facilitates diverse traffic modes and exceptions for devices, contingent upon their location (on-premise or roaming). A singular steering configuration is capable of incorporating multiple on-premise profiles.

    If the endpoint is on-premises or off-premises, the Client tunnels the traffic based on the traffic mode configured for dynamic steering.

    Prerequisites:

    •  Enable Dynamic Steering

    • Provide Match Criteria in Steering Configuration

    To create a new On-Premises Detection Profile:

    1. Go to Settings > Security Cloud Platform > Steering Configuration.

    2. In Steering Configuration, click On-Premises Detection Profile.

    3. In On-Premises Detection Profile, perform the following:

      1. Enter the profile name.

      2. Select one of the following methods:

        • Egress IP: This option provides the ability to detect location of users (On vs Off Premises) using egress public IP address of the user location. Netskope Client detects egress public IP of the user connecting to the Netskope cloud. If the egress IP matches the entry configured in Client Configuration created by the user, then the user is marked as On-Premises.

          Maximum allowed IP address entries: 100

          Additional options:

          • CSV: You can upload or download IP addresses in the .csv format. Use Download Sample CSV to check get the sample .csv file.

          • Find: Use this option to search for any specific IP address.

          • Clear: Use this option to remove the added IP addresses.

        • DNS: If the FQDN entered resolves to the provided IP Address, the Netskope client is considered to be on-premises. Ensure that this is a valid DNS record that is resolvable only when on your network. You can enter up to 16 IP addresses.

        • HTTP: If the Client looks for the HTTP response code 200, and if successful, the device is deemed to be on-premises. Also enter a connection timeout value. The default is 10 seconds, and the max is 60 seconds. You can enter up to a maximum of 16 FQDN or IP addresses.

        – Don’t use a .local hostname for the DNS check because the mDNS responder on Mac OSX might interfere with the resolution of local hostnames.
        – Don’t use hostnames or IP addresses that are defined for Netskope Private Access in DNS or HTTP checks because they cause flapping in the On-Premises check. Netskope recommends you use a separate domain name that does not overlap with NPA app definitions. You can configure a dedicated forward lookup or separate entry in your enterprise DNS for the on-prem detection.
      3. Click Save.

    After adding your On-Premises details, the On-Premises Detection Profiles displays the configured profiles in a tabular format.This table displays the On-premises method chosen for each profile, the count of steering profiles using the On-premises profile, and the last modified details.

      Dynamic Steering From Version 112.0.0

      With release 112.0.0, Netskope adds more flexibility to the dynamic steering feature. In the new flexible dynamic steering:

      • For the steering traffic mode, you can switch traffic mode between On-Prem, Off-Prem and the new mode None. When the traffic mode is None, the Client does not establish a tunnel or steer traffic. Exceptions will not be processed as they are only applicable for steered traffic.

      • For the steering exception rules:

        • Firewall app exceptions contain separate sets of rules between On-Prem and Off-Prem in All steering traffic mode.

        • Category exceptions contain a set of rules between On-Prem and Off-Prem in Web or All mode.

      – Contact Support to enable the new Dynamic Steering Configuration for the existing tenants. This feature is automatically enabled for the new tenants.
      – This section is about the new Dynamic Steering option that is available from version 112.0.0. If you want to know about the legacy dynamic steering configurations, view Creating a Steering Configuration.
      – After enabling dynamic steering, Netskope recommends avoiding disabling dynamic steering since it provides better flexibility in terms of choosing the traffic mode and bypass options. Continuous toggling of dynamic steering can cause data inconsistency.
      – When you clone a steering configuration with Dynamic Steering disabled and enable it during the cloning process, the system populates exceptions only in either the On-Premises or Off-Premises section, rather than both. To apply exceptions to both environments, first clone the profile with Dynamic Steering disabled, save it, and then enable Dynamic Steering as a subsequent modification.

      About Dynamic Steering

      With the introduction of flexible dynamic steering in version 112.0.0, you can switch traffic mode between On-Prem, Off-Prem and the new mode None.

      The following are the supported steering modes when a managed device is on-premises or off-premises.

      On And Off -Premises Steering Modes

      When the managed device is On-Prem or Off-prem, you can set up the steering configuration to steer the following traffic modes:

      Traffic ModeSteering Exception
      Cloud Apps OnlyThe Netskope cloud application exceptions are bypassed from the Netskope Cloud. If domain exceptions are part of a steered cloud application, they are bypassed by the Netskope cloud. If the domain exceptions aren't part of a steered cloud application, then the following behavior occurs:
      • For Windows devices, traffic is only sent locally and not to the Netskope Cloud.

      • For Mac devices, traffic is bypassed from the Netskope Cloud. If you don't want traffic to be sent to the Netskope Cloud, ensure the domain doesn't exist in the steered cloud application and exceptions list.
      Web TrafficAll exceptions are bypassed from the Netskope Cloud.
      All TrafficSteer all traffic (web and non-web) to Netskope for deep analysis. You can make exceptions for traffic that have personal or private content.
      NoneClient does not establish any tunnel and continues to monitor On-Prem status change. The Client establishes a tunnel if the On-Prem status changes and a tunnel is needed for the new traffic steering mode.
      For flexible dynamic steering to work seamlessly, disable steering configuration in NS Proxy. Steering exceptions are no longer part of the SSL or Real-time Protection bypasses for any access method. Create separate SSL and Real-Time Protection Policies for these access methods. 
      In addition, non-standard port steering configuration is no longer used to control the TCP ports allowed for HTTPS requests. All ports are allowed by default in the proxy. Use the Service objects to control access for each port.

      Legacy Dynamic Steering vs Flexible Dynamic Steering

      Steering TypeLocationBypass Exception AtCloud Apps OnlyWeb TrafficAll TrafficNone
      Legacy Dynamic Steering(Prior to version 112.0.0)On-PremisesNetskope CloudYesYesYesNo
      Off-PremisesClientYesYesYesNo
      Flexible Dynamic SteeringOn-PremisesEither at Netskope Cloud or ClientYesYesYesYes
      Off-PremisesEither at Netskope Cloud or ClientYesYesYesYes

      Enabling On-Premises Detection

      Before enabling dynamic steering, you must enable On-premises detection for the Netskope Client. To enable On-premises Detection in Client Configuration, view Tunnel Settings.

      From version 131.0.0, you can enable the new On-Premises Detection option from Steering Configuration. To learn more, view On-Premises Detection.

      Enabling Dynamic Steering for On- or Off-Premises Devices

      To enable dynamic steering for on- or off-prem devices:

      1. Go to Settings > Security Cloud Platform > Steering Configuration.

      2. Click New Configuration, or click The More icon. and choose Edit Configuration to select one of the existing steering configurations you want to enable dynamic steering.

      3. In the Edit Configuration window, select Enable Dynamic Steering. You can steer traffic for Netskope Client through the On- or Off-prem configurations in the drop-down menu.

        • You can choose one of the following steering options for On-Premises and Off-Premises:

          • Cloud Apps Only: Only steer specific cloud applications to the Netskope cloud for deep analysis. You can create exceptions and allow special accommodations for custom applications.

          • Web Traffic: Steer all web traffic (HTTP and HTTPS) to the Netskope cloud for deep analysis. You can create exceptions for traffic that have personal or private content. You must have a SWG/NG SWG license to select this option.

          • All traffic: Steer all HTTP(S) and non-HTTP(S) to the Netskope cloud for deep analysis. You must have the Cloud Firewall license to select this option.

            Non-HTTP (s) TCP Cloud Firewall traffic is bypassed at Netskope Client even when configured to Bypass at Netskope Cloud.
          • None: The Client does not establish any tunnel and continues to monitor On-Prem status change. The Client establishes a tunnel if the On-Prem status changes and a tunnel is needed for the new traffic steering mode.

        • Bypass exception traffic at Netskope Client or Netskope Cloud. If you choose:

          • Client: Traffic bypass on the local device.

          • Netskope Cloud: Traffic bypasses the firewall.

        • DNS traffic: Select to steer DNS traffic to the Netskope cloud for deep analysis. This option is only available for Web Traffic and All Traffic types as well as Off-Premises configurations. You must have the Cloud Firewall and DNS licenses to select this option.

        • Private App Segments: Steer Private App Segments for On-Premises and Off-Premises configurations. You can steer:

          • All Private App Segments: Choose if the Netskope Client must steer or not steer when other steering modes are present, like GRE, IPSec, and Explicit Proxy.

          • Specific Private App Segments: Steer specific Private App Segments. For example, if your existing VPN is active and allows access to all on-prem apps in your private data center, you can deselect those apps and only select apps hosted in AWS, Azure, or GCP. This allows your existing VPN to provide access to on-prem apps, but Netskope Private Access can access apps in the public cloud.

        • Status: Enable or disable the steering configuration. Netskope recommends disabling until you configure the steered items and exceptions.

      4. Click Save.

      Dynamic Steering Prior To Version 112.0.0

      When a managed device is detected to be on-premises, only cloud applications are steered and when the device is detected to be off-premises, all web traffic is steered. Dynamic steering also extends the capability to steer traffic from all or specific private applications.

      For example, ACME Inc. uses a firewall in their on-prem network to manage web traffic, but they don’t want to change this setup and use Netskope to steer cloud traffic. However, for off-prem users, they want to configure Netskope to steer both cloud and web traffic. In this situation, dynamic steering can detect user location and use appropriate steering modes.

      Irrespective of the user location all exceptions types are supported. However, when using the Destination Location (with public IP address only) exception type, select the Treat like local IP address option. To learn more about exception types: Adding Exceptions.

      About Dynamic Steering

      The following are the supported steering modes when a managed device is on-premises or off-premises.

      On-Premises Steering Modes

      When the managed device is on-premises, you can set up the steering configuration to steer either web or cloud traffic:

      Traffic ModeSteering Exceptions
      Cloud (Default)The Netskope cloud application exceptions are bypassed from the Netskope Cloud. If domain exceptions are part of a steered cloud application, they are bypassed by the Netskope cloud. If the domain exceptions aren’t part of a steered cloud application, then the following behavior occurs:
      • For Windows devices, traffic is only sent locally and not to the Netskope Cloud.
      • For Mac devices, traffic is bypassed from the Netskope Cloud. If you don’t want traffic to be sent to the Netskope Cloud, ensure the domain doesn’t exist in the steered cloud application and exceptions list.
      WebAll exceptions are bypassed from the Netskope Cloud. Contact Netskope Support to enable this mode.

      Note

      The steering bypasses are aggregated at the Netskope Proxy level, so if traffic is steered/sent to the Netskope Cloud when the Netskope Client is on-premises, the domain exceptions specified in off-premises steering configurations are allowed.

      Off-Premises Steering Modes

      When the managed device is off-premises, all web traffic is steered by the Netskope Client.

      Traffic ModeSteering Exceptions
      Web (Default)All exceptions are bypassed locally by the Netskope Client.

      Netskope doesn’t support Cloud mode for managed devices off-premises.

      Note

      The steering bypasses are aggregated at the Netskope Proxy level, so if traffic is steered/sent to the Netskope Cloud when the Netskope Client is off-premises, the domain exceptions specified in on-premises steering configurations are allowed.

      Enabling On-Premises Detection

      Before enabling dynamic steering, you must enable on-premises detection for the Netskope Client. To learn more about on-prem detection: Tunnel Settings.

      When dynamic steering is enabled, the Netskope Client Client checks the On-premises status every three to five minutes.

      The Client Configuration window for Devices.

      Enabling Dynamic Steering for On- or Off-Premises Devices

      Note: Refer Create Steering Configuration to understand the new options available for Dynamic Steering.

      To enable dynamic steering for on- or off-prem devices:

      1. Go to Settings > Security Cloud Platform > Steering Configuration.
      2. Click New Configuration, or click The More icon. and Edit Configuration to choose one of the existing steering configurations you want to enable dynamic steering for.
      3. In the Edit Configuration window, select Enable Dynamic Steering. You can optionally enable traffic steering for all or specific private applications or DNS traffic (if you have Cloud Firewall).

        Note

        If dynamic steering is not enabled for on-prem, then all exceptions configured for off-prem will be bypassed by the Netskope Cloud instead of locally when the managed device is on-prem.

        The Edit Configuration window in Steering Configuration.
      4. Click Save.
      5. On the steering configuration page, select On-Premises or Off-Premises for the device location.
        The On Premises option for the Dynamic Steering setting.
        The Off Premises option for the Dynamic Steering setting.
      In this Topic
      • Enabling Dynamic Steering