I have a typical split DNS with an internal and external view. The
internal has recursion yes, the external no. I don't understand why
two internal hosts get different behaviour. In the debug below, both
IP addresses are matched and tne we are using the 'internal' view.
Why then is recursion not available for one and not the other ?

30-Sep-2008 14:31:58.504 client 192.138.251.254#43617: UDP request
30-Sep-2008 14:31:58.505 client 192.138.251.254#43617: view internal:
using view 'internal'
30-Sep-2008 14:31:58.505 client 192.138.251.254#43617: view internal:
request is not signed
30-Sep-2008 14:31:58.505 client 192.138.251.254#43617: view internal:
recursion not available
30-Sep-2008 14:31:58.505 client 192.138.251.254#43617: view internal:
query
30-Sep-2008 14:31:58.505 client 192.138.251.254#43617: view internal:
query (cache) 'mail.agri.ubu.ac.th/MX/IN' denied
30-Sep-2008 14:31:58.505 client 192.138.251.254#43617: view internal:
error
30-Sep-2008 14:31:58.505 client 192.138.251.254#43617: view internal:
send
30-Sep-2008 14:31:58.505 client 192.138.251.254#43617: view internal:
sendto
30-Sep-2008 14:31:58.505 client 192.138.251.254#43617: view internal:
senddone
30-Sep-2008 14:31:58.505 client 192.138.251.254#43617: view internal:
next
30-Sep-2008 14:31:58.505 client 192.138.251.254#43617: view internal:
endrequest


30-Sep-2008 14:31:58.585 client 210.55.105.176#36656: UDP request
30-Sep-2008 14:31:58.585 client 210.55.105.176#36656: view internal:
using view 'internal'
30-Sep-2008 14:31:58.585 client 210.55.105.176#36656: view internal:
request is not signed
30-Sep-2008 14:31:58.585 client 210.55.105.176#36656: view internal:
recursion available
30-Sep-2008 14:31:58.585 client 210.55.105.176#36656: view internal:
query
30-Sep-2008 14:31:58.585 client 210.55.105.176#36656: view internal:
query (cache) 'web.da-us.citibank.org/AAAA/IN' approved
30-Sep-2008 14:31:58.585 client 210.55.105.176#36656: view internal:
replace