我正在编写一些代码来确定网络域是否已注册.例如,我想检查"Google123.com"是否可用.至少有两种方法可以通过编程方式执行此操作,但我不确定哪种方法更有效:
A)在linux/cygwin中,我可以启动whois命令来查看域是否正在使用中.
B)在linux/windows中,我可以启动nslookup命令来查看域是否可解析.
我的问题是:
nslookup真的是检查注册的有效方法吗?每个注册域名是否都有名称服务器并显示在DNS中?
进行此注册检查的最快方法是什么?有任何提示或其他方法吗?
Andrew Medic.. 9
关于#1,没有.没有要求注册域名实际上有DNS.
关于#1,没有.没有要求注册域名实际上有DNS.
nslookup命中您系统设置中的dns服务器.它可以落后于时代或没有任何dns条目.我认为最好的方法是将一个tcp连接到whois.internic.net端口43(whois端口),传递你要检查的名称,然后你应该得到一个让你知道的回复.如果它不存在,您将收到"domainyourchecking.com"的"不匹配"回复