I've been playing with this for a week, and am kind of given up. I was assigned a task to configure a locally setup DNS on a system, and redirect it to an external DNS to resolve addresses such as google.com. So for clarification:System DNS[127.0.0.1] -x-> Intranet DNS[192.168.1.123] ---> WWWI can do a dig @192.168.1.123 google.com and it returns an answer.but doing a dig @127.0.0.1 google.com returns 0 answers.With Centos 6.5, and using named and rpcbind, how can I configure a system DNS to point to an external DNS to find an answer. How would I should I configure /etc/named.conf /var/named/site1.foo.com.zone and any other files to make this redirection? As master, as slave, any benefit to making one or the other, do I have a choice?Both files mentioned are configurable in the directory /var/named/chroot/...I would prefer persevering the system DNS in case some hosts have not been removed to the /etc/hosts file.The following is what I have for  /var/named/chroot/var/named/db.site.foo.comsite1.foo.com                  IN SOA sm1.site1.foo.com. root.site1.foo.com. (                                2010060101      ; Serial YYYYMMDDnn                                86400           ; Refresh (1 day)                                7200            ; Retry (2 hours)                                3600000         ; Expire (5 weeks 6 days 16 hours)                                172800          ; Minimum (2 days))                                NS              sm1.site1.foo.com.                                NS              slavedns.site1.foo.com                                A               127.0.0.1                                A               192.168.1.123$ORIGIN site1.foo.com$TTL 172800 ; 2 dayssm1                             A               127.0.0.1slavedns                        A               192.168.1.123being reference by the following zone conf in /var/named/chroot/etc/named.conf:zone site1.foo.com {     type master;     file db.site1.foo.com;};How do I finish expanding on this point to get 127.0.0.1's(localhost's) DNS to reach 192.168.1.123 for external answers? I tried multiple ways, and now I'm sure I'm just getting myself more confused. I'm new to DNS, besides the overall basic concepts.
Configuring a local configured DNS to use an external DNS for external addressing
centos;dns;bind
As well as the options { recursion true; } mentioned by MAP (which is required to enable recursion), you can also add an optional forwarders rule in a named.conf file to tell bind which parent name-servers to use for resolving domain names it doesn't know.e.g.forwarders {  x.x.x.x; // your ISP's nameserver ip-address  8.8.8.8; // google's public DNS resolver};