2011-06-20 7 views
0

基本的に私はすでにそこにある既存のWebサービスを使用せずに誰かがどのようにドメイン名の可用性をチェックするかを知りたいと思っています。私は、これを行う自分のプロジェクトに統合できるソリューションをオンラインで見つけましたが、生の意味では、これを最初からどのようにしていますか?他の人のWebサービスを使用せずにゼロからドメイン名の可用性を確認する

私はドメイン名が利用可能かどうかを返すために他の誰かが作成したものに頼る必要はありません。本質的に自分自身を設計したいと思います。

だから、誰かがそれが存在するかどうかを確認するために、ドメイン名を照会舞台裏で何

  1. そして、C#を使用してこれを実装する方法について正しい方向を教えてください。

ありがとうたくさんの人。

マイク

+0

私はあなたが求めているものに、わずかわかりませんよ。他の誰かのサービスを受けなければならないことはありませんか?あなたはドメインの権威ではないので、いつかする必要があります。それは他の誰かのDNSを通過することなくウェブサイトのIPアドレスを探すようなものです。あなたの制限を少しでも緩和しても大丈夫なら、whoisのようなものを見るか、クイック検索でこれを返す[API](http://internetbs.net/ResellerRegistrarDomainNameAPI/api/01_domain_related/01_domain_check) –

+0

[Here] //www.aspdev.org/articles/build-whois-lookup-asp.net/)は、ドメインが登録されているかどうかを確認するWHOIS-Lookupを作成するガイドです。自分で完全にやり遂げる方法を知りたかったのでコメントしました。 「ページが見つかりません」というエラーは処理できますが、メンテナンスやネットワークの問題のためにページがオフラインになっていると動作しません。 –

答えて

3

これを行う方法は、ドメイン名にWHOISルックアップを実行しようとしています。これは以前は単純でしたが、各サフィックス(.com、.net、.uk、.caなど)のwhoisサーバーの固定リストがあり、正しいサーバーを選択し、ポート43でtelnetして登録情報を求めます。

しかし、実際の生活ではそれ以上のことはありません。 .comに複数のwhoisサーバがある場合、.comを検索すると、検索してフォローする必要がある転送ヒントが得られます。 whoisサーバーからの応答は、固定または標準形式ではないため、サーバーごとに解析する必要があります。いくつかの接尾辞はrwhoisを使用しますが、いくつかはWeb経由でのみ照会することができます。いくつかのドメイン(.cnと.ukは私が覚えているものです)は、異なるドメインタイプの異なるwhoisサーバを持っています(たとえば、ac.cnには.caサーバとは異なる独自のwhoisサーバがあります)。

痛みを伴うです。 Thisはあなたにc#の出発点を与えますが、転送はしません。 jwhoisソースは特別なケースのアイデアを提供します。

+0

ありがとう、これは多くの助けになります。 –

+0

古い回答ですが、https://registrar-console.centralnic.com/pub/whois_guidanceには「ドメイン名の可用性チェックを行うためのWhoisの使用は強く発揮されています。" – Ave

関連する問題