I'm assuming you have forwarding set up. Make sure to set "forwarders { };" in the aelabad.net zone definition. Failure to do so means that your recursive queries for names in subzones forward out towards the Internet, instead of following the delegations down to the austin-energy.net nameservers, as you intended.

I concur with Mike Hoskins that delegating a *single* zone for each set of load-balancers, and then aliasing the names to targets underneath that delegation point, is a more scalable and manageable way to handle GSLB (as opposed to delegating each individual name to be load-balanced).

E.g.

;; ANSWER SECTION:
international.chrysler.com. 7200 IN     CNAME int.us3.lb.chrysler.com.
int.us3.lb.chrysler.com. 10     IN      A       129.9.96.29
int.us3.lb.chrysler.com. 10     IN      A       129.9.64.29

;; ANSWER SECTION:
us3.lb.chrysler.com.    28800   IN      NS gssoddi1.extra.chrysler.com.
us3.lb.chrysler.com.    28800   IN      NS gsssdci1.extra.chrysler.com.

                                    - Kevin

On 4/7/2014 10:16 AM, McDonald, Dan wrote:
What's the right way to delegate individual zone records to a "global server load balancer", which is just a simple DNS server that checks to see if a server is up and if so adds the address to the rotation for resolution.

I've tried simple delegation using ns records, but I don't get resolution. In this example, nsg3 and 4 are my global server load balancers for the outlook.aelabad.net zone, and ns3.aelabad.net is the start of authority for the aelabad.net zone.


Daniel-McDonalds-iMac:~ mcdonalddj$ dig outlook.aelabad.net +norecurse @ns3.aelabad.net


; <<>> DiG 9.8.3-P1 <<>> outlook.aelabad.net +norecurse @ns3.aelabad.net

;; global options: +cmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25051

;; flags: qr ra; QUERY: 1, ANSWER: 0, AUTHORITY: 2, ADDITIONAL: 1


;; QUESTION SECTION:

;outlook.aelabad.net.INA


;; AUTHORITY SECTION:

outlook.aelabad.net.1200INNSnsg4.austin-energy.net.

outlook.aelabad.net.1200INNSnsg3.austin-energy.net.


;; ADDITIONAL SECTION:

nsg3.austin-energy.net.918INA10.10.9.3


;; Query time: 1 msec

;; SERVER: 10.1.9.34#53(10.1.9.34)

;; WHEN: Mon Apr  7 09:05:42 2014

;; MSG SIZE  rcvd: 105

Daniel-McDonalds-iMac:~ mcdonalddj$ dig outlook.aelabad.net @nsg3.austin-energy.net


; <<>> DiG 9.8.3-P1 <<>> outlook.aelabad.net @nsg3.austin-energy.net

;; global options: +cmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8783

;; flags: qr aa ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0


;; QUESTION SECTION:

;outlook.aelabad.net.INA


;; ANSWER SECTION:

outlook.aelabad.net.10INA10.10.223.52


;; Query time: 3 msec

;; SERVER: 10.10.9.3#53(10.10.9.3)

;; WHEN: Mon Apr  7 09:03:03 2014

;; MSG SIZE  rcvd: 72

Daniel-McDonalds-iMac:~ mcdonalddj$ dig outlook.aelabad.net @ns3.aelabad.net


; <<>> DiG 9.8.3-P1 <<>> outlook.aelabad.net @ns3.aelabad.net

;; global options: +cmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 14770

;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0


;; QUESTION SECTION:

;outlook.aelabad.net.INA


;; AUTHORITY SECTION:

net.686INSOAa.gtld-servers.net. nstld.verisign-grs.com. 1396879162 1800 900 604800 86400


;; Query time: 2 msec

;; SERVER: 10.1.9.34#53(10.1.9.34)

;; WHEN: Mon Apr  7 09:03:17 2014

;; MSG SIZE  rcvd: 110






_______________________________________________
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

_______________________________________________
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Reply via email to