If you manually send a recursive query to a remote DNS server (say you ask IBM's servers to resolve www.microsoft.com) you will normally get an error similar to "WARNING: recursion requested but not available". This is a security aspect that prevents DoS and other possible issues. Most DNS Servers are configured to only handle recursive requests for a fixed group of IP addresses such as the companies internal network.