I am writing some code to determine whether a network domain is registered. For example, I want to check if "Google123.com" is available. There are at least two ways I can do this programatically, but I'm not sure which is more valid:
- A) In linux/cygwin, I can launch the whois command to see if a domain is in use.
- B) In linux/windows, i can launch nslookup command to see if a domain is resolvable.
My questions are:
- Is nslookup really a valid way to check for registration? Does every registered domain have a name server and show up in DNS?
- What is the fastest way to make this registration check? Any tips or other ways to do it?