Could you please explain how I simply forward thenunemakers.com to 192.168.2.2 and reroute any other DNS lookup requests to my ISP DNS server (via IP address)?
Clients are configured to query a DNS server; this is a global setting. The low-level resolver library makes DNS queries for programs that request such. The resolver calls upon the configured DNS server to handle the request.
In both *nix systems and Windows, you can configure a hosts file to be queries first. This allows you to make the assignment like you are talking about. Which platforms are you using?
I am looking but not having any luck. I got the domain lookup to work but then I can't access any other web sites. So I need the failed lookups to be forwarded to my ISP at that point.
I don't understand this. Use DNS diag tools to help you see the results of your DNS queries. Try "nslookup" on either Windows or *nix systems. Or "dig" or "host" on *nix systems.
Maybe its time for a little DNS background?
Right now, I have my server's network configuration set to use my ISP DNS server. A cached category has appeared in the DNS server list.
Windows server? I don't recall this - can you show a screenshot?
I think I am able to force using this DNS server by putting 192.168.2.2 in both primary and secondary entries.
Don't do that. If you have only one DNS server available, configure only a primary. The second and third DNS servers configured on a host are only queried *after* a timeout has occurred with the primary. Placing the same server as the secondary will just double your timeouts, thereby taking our programs twice as long to come back with a message indicating a domain name lookup failure.
So if my client computers are pointing only to the DNS server, how do the systems obtain public internet DNS entries? At the moment, the best I can configure is either getting my local domains OR public domains. If I point to my ISP, then I get public but not local domains. If I point to this DNS server, I get local domains but can't access public domains (google.com). What needs changed?
Yes, it is time for some DNS background. Try a quick review of class notes, lab, and homework: DNS I :
http://cis68c2.mikecappella.com/The DNS server you configure your hosts to use must be recursive resolving servers. In other words, they must provide an answer to the query for the client. So the DNS server you configure your hosts to use will know how to perform the recursive lookups. On a LAN where you want to resolve LAN host names via DNS, use your own DNS server configured to be authoritative for your zone (i.e. domain, essentially). That DNS server *knows* which zones it is authoritative over, and which ones it isn't.
Again, the notes and homework above should give you a little better understanding.
It might also be worthwhile to describe your network and clients.
This is way offtopic - perhaps we should take this offline.