web-dev-qa-db-ja.com

ネームサーバーがTLDレジストリに登録されていることを確認する

私がドメイン名example.comを所有しているとしましょう。レジストラRに登録されています。 Rのアカウントで、.TLDレジストリ用に次のネームサーバーを登録しました。

  • ns1.example.com-> 192.0.2.1
  • ns2.example.com-> 192.0.2.2

これらのネームサーバーをDNSに使用しているドメインがまだない場合を考えてみましょう。ネームサーバーが.TLDレジストリに正常に登録されていることを、私のRアカウント以外で確認するにはどうすればよいですか?

たとえば、 VeriSign IncのWHOIS ページでは、登録済みの.COMネームサーバーを検索できます。

サーバー名:NS1.HOSTGATOR.COM 
 IPアドレス:67.18.54.2 
レジストラー:ENOM、INC。
サーバー:whois.enom.com 
参照URL :http://www.enom.com

TLDレジストリのこの情報を検索するための標準的なアプローチはありますか?


明確にするために、私はドメインが使用するように設定されているネームサーバーを確認することをではなく探しています、例えば:

ドメイン名:HOSTGATOR.COM 
レジストラー:ENOM、INC。
 Whoisサーバー:whois.enom.com 
参照URL:http://www.enom.com
ネームサーバー:NS1.P13.DYNECT.NET 
ネームサーバー:NS2.P13.DYNECT.NET 
ネームサーバー:NS3.P13.DYNECT.NET 
ネームサーバー:NS4。 P13.DYNECT.NET
ステータス:clientTransferProhibited 
更新日:05-jan-2013 
作成日:22-oct-2002 
有効期限:22-oct-2015

代わりに、レジストリに対して単一の登録済みネームサーバー(例:ns1.example.tld)をクエリして、このネームサーバー用にレジストリが記録したIPアドレス(例:123.456.789.001)を見つける方法を探しています。


更新:

入力についてVeriSignに問い合わせましたが、ネームサーバーに対するVeriSignのWHOIS検索は独自仕様であることがわかりました。ここにそれらの応答があります:

レジストリに登録されているが、現在どのドメインにも関連付けられていないネームサーバーに関する情報を取得できるかどうかという質問に関しては、残念ながら、次のような代替ルートを介してこの情報を取得することはできません。掘るを実行することによって。ネームサーバーは、ドメインに接続されている場合にのみゾーンに公開されます。したがって、ネームサーバーがドメインに関連付けられていない限り、この情報を取得することはできません。また、Digは、ドメインに関連付けられたネームサーバーとそれぞれのIPなどのリストを提供する場合があります。

-Benjamin、VeriSign、Inc.カスタマーサービス

以下の @ Iian's answer の2番目の部分は正しいです。レジストリがそのネームサーバーのレコードに記録しているIPアドレスを検索するには、ネームサーバーをドメインに関連付ける必要があります。

9
iglvzx

パブリックDNSサーバーを検索して選択できます

Dig 8.8.8.8 NS example.com

これにより、ネームサーバーの名前が取得され、次にそれらを検索するだけで済みます。

Dig +short ns1.example.tld 
123.456.789.001

または、Windowsを使用している場合は、nslookupを使用できます

nslookup
> server 8.8.8.8
> set type=ns
> example.com 

次に上記と同様

nslookup ns1.example.tld

iPアドレスを提供します


Tldを直接クエリする場合は、

Dig ns tld

tLDネームサーバーのリストが提供されます。次に、それらに直接クエリして、たとえば.tldのnsレコードを取得できます。

Dig @ns666.tld ns example.tld
8
user9517

通常、Whoisを使用してネームサーバーを照会できます。

$ whois -h whois.verisign-grs.com "nameserver =ns3.serverfault.com"

Whois Server Version 2.0

Domain names in the .com and .net domains can now be registered
with many different competing registrars. Go to http://www.internic.net
for detailed information.

   Server Name: NS3.SERVERFAULT.COM
   IP Address: 69.59.196.217
   Registrar: NAME.COM LLC
   Whois Server: whois.name.com
   Referral URL: http://www.name.com

>>> Last update of whois database: Fri, 18 Jan 2013 08:57:23 UTC <<<

この機能の実装はTLD次第です。たとえば、.GOVはネームサーバークエリを返しません。

$ whois -h whois.nic.gov "nameserver =a.gov-servers.net" 
% DOTGOV WHOIS Server ready
No match for nameserver "A.GOV-SERVERS.NET".

>>> Last update of whois database: 2013-01-18T08:59:27Z <<<

ホストがパブリックDNSまたはWhoisサービスを介してレジストリに登録されているかどうかを確認する信頼できる方法(つまり、すべてのTLDで利用できる方法)はありません。グルーレコードを直接クエリすることはできません。探しているネームサーバーを使用してドメインをクエリした場合にのみ、それらのレコードが表示されます。どのドメインにも関連付けられていないネームサーバーに関心があるので、これはオプションではありません。

Whoisアプローチが最善の策ですが、これに依存することはできません。レジストリにはネームサーバーが登録されている可能性がありますが、関連付けられたドメインがない場合、わざわざそれをWhoisに入れません。ネームサーバーがレジストリに存在することを確認する唯一の100%信頼できる方法は、EPP CHECKコマンドを使用してレジストリをクエリすることです。これらはレジストラのみが利用できるため、あまり役に立ちません。

これらのネームサーバーをDNSに使用しているドメインがまだない場合を考えてみましょう。ネームサーバーが.TLDレジストリに正常に登録されたことを、Rアカウント以外で確認するにはどうすればよいですか?

もちろん、ネームサーバーに関連付けられたドメインがない場合、それは本当に重要ですか?確認できる唯一の保証された方法は、ネームサーバーを使用してTLDにドメインを登録し、ドメインにクエリを実行して、 `Dig @tldnameservers yourdomain ns。

3
Cakemox

NslookupまたはDigを使用して、gTLDサーバーにネームサーバーを照会します。次のWebサイトを使用して、ドメインのDNS委任をトレースすることもできます。

http://www.simpledns.com/lookup-dg.aspx

2
joeqwerty

すべての新しいgTLDについて、ICANNはすべてのレジストリにネームサーバークエリにwhoisで応答して、特定のネームサーバーが(名前またはIPのいずれかで)レジストリに登録されているかどうかを確認するように指示します。とても便利なわけではありませんが、実際にはあります。

0
Patrick Mevzek