I have a client that has two domains: company.com (their internal network) and company-prod.com (their production network).
Some of their web services were having connectivity issues on their production domain. They access their via the address www.company.com (although it is in the company-prod.com domain) and it was failing to find the service because the DNS records were unavailable for that domain.
To solve this I see two possible solutions: 1) create zone on company-prod.com for "company.com" and setup host records for hosts that are needed (ie. www) or 2) configure forwarders on company-prod.com to point to the NS for company.com
The problem I see with option 2 is if company.com is unavailable then company-prod.com would be unable to resolve names for that domain. However, I believe the names should be cached, correct? So that would only occur when a cache has expired and the company.com NS are unavailable. Any suggestions or advice on these options? Maybe there is a better way to do this? I don't spend a lot of time in DNS so, please excuse.