web-dev-qa-db-ja.com

ドメイン名にネームサーバーがないのはどうしてですか?

ネームサーバーを持たないインターネット上のドメインをいくつか見つけましたが、それらにはWHOISレコードがあり、ドメインレジストラはそれらが取得されたと言っています。

インターネット上のDNSについての私の理解は、ドメインのネームサーバーの存在が登録されていることを示していたということでしたが、明らかにこれは正しくありません。

では、ドメインにネームサーバーを持たせない方法と、ドメインが使用可能かどうかを決定するものは何でしょうか。誰が?

5
lanrat

ドメインが使用可能かどうかを判断する唯一の方法は、レジストリデータベースにそのドメインを照会することです。通常、レジストリWHOISインターフェイスでWHOISクエリを実行することでこれを行うことができます。

DNSチェックが安全でない理由を説明する理由はいくつかあります。

最も簡単な説明は、ドメインをどこにも指定せずに登録できるためです。まるで家のようです。あなたは家を買うことができます、しかしあなたはそれに達するために道路を建設することを強制されません。

利用可能なドメインプロバイダーのほとんどは、DNSを指定するように強制します。それ以外の場合は、デフォルトのDNSを設定します。しかし、あなたは強制されていません、それは一種の必須のドメイン要件ではありません。

2つ目の理由は、実際にはドメインが登録されていても利用できない場合があるためです。このケースの1つは、償還期間としてよく知られている期間です。この期間は、ドメインの有効期限が切れた後、数日間続き、現在の所有者はドメインを更新しません。いくつかのレジストリがドメインを無効にします。これは、DNS経由でアクセスできなくなったことを意味しますが、ドメインはまだ存在しており、(通常は)元の所有者のみが利用できます。

DNSチェックは安価で、場合によっては高速です。ドメインが存在するかどうかを確認する必要がある場合は、最初にDNSクエリを試行し、失敗した場合はWHOISクエリにフォールバックできます。言い換えると、DNSクエリが成功した場合、WHOISクエリはほとんど無意味です。ただし、逆のことはできません。DNSクエリが失敗しても、ドメインが登録されていないという意味ではありません

5
Simone Carletti

このStackOverflowの質問で述べたように " DNSレコードでドメイン名の可用性を確認する "レジストラデータベースは、ドメイン名が所有されているかどうかを判断する唯一の決定的な方法です。 DNSは、ドメインを解決可能にすることを計画している場合にのみ必要です。

(許可を得て、Zoredacheのコメントから このメタスレッド に従って盗まれた回答。)

1
Wesley

Whoisレコードは、一部のドメイン、通常は一部のTLD(* .co.uk。などのoddドメインを含む)からの委任でのみ有効であり、一部のレジストラはサブドメインを委任する管理タスク。

つまり、技術的には正しいです。委任やリソースがない場合、ドメインは無料です。ドメインは使用されていません。

管理面では、whoisレコードが最も便利な方法ですが、多くのルールが適用される場合があります。一部の名前は不快と判断される場合があり、一部のTLDは一部の国に予約されています... whoisレコードがドメインが無料であると言っている場合でも。

一部のドメインは、レジストラやwhoisレコードなしで動作します。 eu.org が良い例です。

0
Xavier Nicollet