我正在编写一些代码来确定网络域是否已注册。例如,我想检查“Google123.com”是否可用。至少有两种方法可以以编程方式执行此操作,但我不确定哪种方法更有效:
whois 命令查看域是否存在
正在使用。
启动 nslookup 命令以查看是否有
域是可解析的。
我的问题是:
最佳答案
nslookup 会访问系统设置中的 dns 服务器。它可能落后于时代或没有任何 dns 条目。我认为最好的方法是建立到 whois.internic.net 端口 43(whois 端口)的 tcp 连接,传递您要检查的名称,然后您应该得到一个回复让您知道。如果它不存在,您将收到类似 的回复。不匹配“domainyourchecking.com”
关于network-protocols - 以编程方式确定 Web 域是否可用的最有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/106734/