Not able to resolve subdomain externally ( windows server 2008 r2)

dns-hostingdomain-name-system

I have set up my own dns server. I have configured it and it works from outside. Then after I created some sub-domain with (subdomain.mydomain.com which is 'A Record') and try to access it from internet it doesn't work. It works from internal network.
My set up is like

I have set up 1 domain controller. I have hosted main domain site on controller it self.
I have one another web server which has some other sites for subdomains.

So while creating subdomain with A record I provided the ip of the other webserver where site for that domain is hosted. and in Websserver / In site hosting I set the binding with the name of subdomain.

It resolves the subdomain from internal network but not from outside internet.

Does it take time to propogate changes to internet? Cause I am really a newbie..

Can anyone please help me out – how to resolve this issue. ?

Thank you so much for your time and help.

Best Answer

Sometimes DNS servers will cache NXDOMAIN responses (so if you or anyone tried to query the domain before you set it up, it will appear to not exist for however long the DNS server you're querying wants to cache that response for). They often do this longer than your TTL even if you don't want or expect it. If a DNS server hasn't had a query for your domain yet, it will always query your DNS server because it hasn't seen anything to cache.