11

ネットワークドメインが登録されているかどうかを判断するためのコードを書いています。たとえば、「Google123.com」が利用可能かどうかを確認したいと思います。プログラムでこれを行うには少なくとも2つの方法がありますが、どちらがより有効かわかりません。

  • A)linux / cygwinで、whoisコマンドを起動して、ドメインが使用されているかどうかを確認できます。
  • B)linux / windowsで、nslookupコマンドを起動して、ドメインが解決可能かどうかを確認できます。

私の質問は次のとおりです。

  1. nslookupは本当に登録をチェックする有効な方法ですか?登録されているすべてのドメインにネームサーバーがあり、DNSに表示されますか?
  2. この登録チェックを行うための最速の方法は何ですか?それを行うためのヒントや他の方法はありますか?
4

6 に答える 6

10

#1に関しては、いいえ。登録されたドメインが実際にDNSを持っている必要はありません。

于 2008-09-20T01:44:51.210 に答える
7

nslookupは、システム設定にあるdnsサーバーにアクセスします。時代遅れであるか、DNSエントリがない可能性があります。最善の方法は、whois.internic.netポート43(whoisポート)にtcp接続し、確認する名前を渡すことです。そうすると、通知を受け取る応答が返されます。存在しない場合は、「domainyourchecking.com」に一致しないなどの応答が返されます。

于 2008-09-20T01:49:49.543 に答える
2

ドメインを検索できる Web サイトの一部は、実際には、検索するとすぐにドメインを買収し、販売しようとするドメイン投機家の隠れ蓑であるという噂があります。私はそのような詐欺に遭遇したことはありませんが、夢のドメイン名を検索する前に、新しいサイトでいくつかのガベージ ドメイン検索を試してみることをお勧めします。

于 2008-09-20T01:57:35.670 に答える
2

whois の問題は、異なる tld から一貫した応答がないことです。

したがって、.com またはその他の特定の tld のみを探している場合は問題ありません。さまざまな ccTld やその他の gTld を見始めると、whois コマンドによって返されるデータで「利用可能」が何を意味するかを理解しようとするロジックに、多くの特殊なケースが見つかる場合があります。

ドメインが使用可能な場合でも、Whois は常に成功をシェルに返します。:(

于 2009-04-15T20:03:36.657 に答える
-2

これにより、簡単に「はい/いいえ」が表示されますが、無料だと思われ、必要な場合は、登録してみてください。すでに使用されていることがわかります。

于 2008-09-20T01:44:10.507 に答える
-3

system( "whois $ domainname");

于 2008-09-20T01:49:15.270 に答える