Ways to interrogate a domain?
I'm auditing a list of domains my company owns, with an aim to migrate the DNS to another provider. Are there any ways I can interrogate a domain to find out its associated information, such as subdomains?
For instance, given the domain "example.com" I'd like to find out where it points to, any subdomains and where they point to, the mx record information, any txt records, etc.
I'm looking to script this up, and I don't believe the ISP who's controlling these domains have an API I can use.