Contents

Introduction

Overview

Prerequisites

Verification

Linux or OSX

Windows

Introduction

This document describes how configure Load Balancing on Umbrella virtual appliances (VAs).

Overview

Load Balancing Umbrella VAs is feasible as long as the load balancers meets a couple of key prerequisites.

Currently, we only offer one article with a known working configuration with the F5 GTM Appliance:

https://www.cisco.com/c/en/us/support/docs/security/umbrella/225000-configure-f5-gtm-load-balancing-of.html

Prerequisites

We have not tested other vendors solutions but there are two prerequisite requirements that must be met in order for the virtual appliances to function behind a load balancer.

1. The source IP address of the client making the query must be preserved when passing the query to virtual appliance.

2. The DNS response from the virtual appliance must route through the load balancer so the response to the client appears as coming from the address of the load balancer.

If these prerequisites are not met then the virtual appliances are no longer be able to enforce and report based on internal IP addresses which means Active Directory integration also no longer function.

If the second prerequisite is not met then the client drops the response.

Verification

You can verify this by running these queries:

Linux or OSX

dig @<load balancer ip> txt debug.opendns.com

Windows

nslookup -type=txt debug.opendns.com <load balancer ip>

and checking the line in the response that looks like the following:

"debug.opendns.com. 0 IN TXT "fw: source x.x.x.x:xxxx"

If the IP Address listed matches the IP Address of the machine the query was made from, then the load balancer is passing the original source address. If the IP Address is showing as the load balancer address, then the load balancer is not passing the original client's source IP and the VA does not report appropriately in the Umbrella dashboard.