Warning! Audit Deprecated
Information
The views feature of BIND 9, allows BIND to present different information and restrictions for the same zone depending on the IP address of the client. They could be used to have an internal 'view' with detailed information and an external 'view' with minimal information presented depending on the source IP address of the request.
Rationale:
Using BIND views causes all services to run on one server and places trust in the source IP address which can be spoofed. Therefore using views to split internal vs. external DNS is not recommended.
Solution
Although the restrictions on recursion and queries can be done with a view, using the allow-query and allow-recursion options is the recommended approach.