Forum Discussion

ab30_149107's avatar
ab30_149107
Icon for Nimbostratus rankNimbostratus
Jan 26, 2018

DNS request processing..?

Hi All,

 

I have done following.

 

  1. Created Listner.
  2. One wide IP - .
  3. I have backed DNS server and it have zone test.com and A record aa.test.com and this pool is assigned to default pool of Listener.
  4. Also, I have defind one zone in zone runner and A record .
  5. Lastly I have enabled recursion in named_configuration file.

Now,

 

As per testing..

 

  1. I can resolve as per Wide IP configuration.------Great!
  2. I can resolve aa.test.com which is in backed DNS server in Pool.------Great!
  3. Now, if I try to resolve , it is not resolving through Zone runner but it sends this query to Backend DNS server and fails..This is why?
  4. Also, if I try to resolve any public domain ex. , it is not sent to root server, it sends this query to backed DNS server and fails..This is why?

Can you please help?

 

Thank You,

 

1 Reply

  • Hi,

     

    This is the default behavior.

     

    A listener is a virtual server. if you assign a pool to this virtual server, all requests will be sent to the selected pool member. (except request matching wide IPs)

     

    if you remove the pool in the virtual server and set the listener IP one self-ip, the request is sent to the local Bind.

     

    Zone runner is only a Bind management user interface and a service to sync F5-DNS wide IP to Bind for fallback.

     

    if you want to change this behavior, you have to write an irule assigned to the Listener virtual server to change pool based on the request domain.