この記事ではドメイン名について、つまりそれらが何であるか、どのように構造化されているのか、そして1つを得る方法を説明します。

前提条件 まずインターネットの仕組みを知り、URL が何であるかを理解する必要があります。
目的 ドメイン名がどのようなもので、どのように働くのか、なぜ重要なのかを学びます。

概要

ドメイン名はインターネットインフラストラクチャの重要な部分です。それらはインターネット上のあらゆる Web サーバで利用可能な、人間が読めるアドレスを提供します。

インターネットに接続しているコンピュータはすべて、パブリック IP アドレスからアクセスできます。
これは、IPv4 では32ビット (通常、ドットで区切られた0〜255 までの 4桁の数値 (例: 173.194.121.32) として書き込まれる) または IPv6 では128ビット (コロンで区切られた4桁の16進数の8つのグループ(例: 2027:0da8:8b73:0000:0000:8a2e:0370:1337)として書き込まれる) で構成されます。コンピュータはこれらのアドレスを簡単に処理できますが、だれがサーバを実行しているのか、または Web サイトが提供するサービスを見つけるのは困難です。IP アドレスは覚えにくく、時間の経過とともに変わる可能性があります。これらすべての問題を解決するために、ドメイン名と呼ばれる人間が読めるアドレスを使用します。

より深いダイブ

ドメイン名の構造

ドメイン名はドットで区切られ、右から左に向かって読み取られる、いくつかの部分 (1つだけの部分、2つ、3つの部分など) からなる単純な構造をしています。

Anatomy of the MDN domain name

これらの各部分は、ドメイン名全体に関する特定の情報を提供します。

TLD (トップレベルドメイン).
TLD は最も一般的な情報を提供します。TLDは、ドメイン名の背後にあるサービスの一般的な目的をユーザに伝えます。 最も一般的な TLD (.com.org.net) は Web サービスに特定の基準を満たすことを要求しませんが、一部の TLD はより厳密なポリシーを適用するため、目的が明確になります。例えば:
  • .us.fr、または .se などのローカル TLD では、サービスを特定の言語で提供するか、特定の国でホストする必要があります。これらは、特定の言語または国のリソースを示すためのものです。
  • .gov を含む TLD は、政府部門のみが使用できます。
  • .edu.ac.uk のような TLD は教育機関や学術機関でしか使用されていません。
TLD にはラテン文字だけでなく特殊文字も含めることができ、その最大63文字ですが、ほとんどは2〜3文字です。
ラベル (またはコンポーネント)
ラベルは TLD の後に続くものです。ラベルは1文字から全文まで何でも構いません。TLD の直前にあるラベルは、二次レベルドメイン (SLD) とも呼ばれます。ドメイン名には多くのラベル (またはコンポーネント) を含めることができます。ドメイン名を形成するために3つのラベルを付けることは必須でも必要でもありません。たとえば、www.inf.ed.ac.uk は正しいドメイン名です。管理しているかもしれないどんなドメイン名 (例えば mozilla.org) でも、それぞれに配置された異なる内容で "サブドメイン" を作成することができます、例えば developer.mozilla.orghttps://iot.mozilla.org/ です。

ドメイン名を購入する

誰がドメイン名を所有していますか?

「ドメイン名を買う」ことはできません。これは、未使用のドメイン名が最終的に他の人が再び使用できるようになるためです。すべてのドメイン名を購入した場合、Web はロックされていて誰にも使用できない未使用のドメイン名ですぐにいっぱいになります。

代わりに、あなたは1年以上ドメイン名を使用する権利を支払います。 あなたは権利を更新することができ、あなたの更新は他の人々のアプリケーションよりも優先されます。しかし、あなたは決してドメイン名を所有していません。

レジストラと呼ばれる会社は、ドメイン名レジストリを使用して、あなたをドメイン名に結び付ける技術的および管理的情報を追跡します。

メモ : ドメイン名によっては、追跡を担当している登録機関ではない可能性があります。たとえば、.fire の下のすべてのドメイン名は Amazon によって管理されています。

利用可能なドメイン名を探す

特定のドメイン名が利用可能かどうかを調べるには、

  • ドメインネームレジストラの Web サイトにアクセスしてください。ほとんどはドメイン名が利用可能であるかどうかあなたに伝える「whois」サービスを提供します。
  • あるいは、シェルを内蔵したシステムを使用している場合は、mozilla.org の場合のように、whois コマンドを入力してください。
$ whois mozilla.org
Domain Name:MOZILLA.ORG
Domain ID: D1409563-LROR
Creation Date: 1998-01-24T05:00:00Z
Updated Date: 2013-12-08T01:16:57Z
Registry Expiry Date: 2015-01-23T05:00:00Z
Sponsoring Registrar:MarkMonitor Inc. (R37-LROR)
Sponsoring Registrar IANA ID: 292
WHOIS Server:
Referral URL:
Domain Status: clientDeleteProhibited
Domain Status: clientTransferProhibited
Domain Status: clientUpdateProhibited
Registrant ID:mmr-33684
Registrant Name:DNS Admin
Registrant Organization:Mozilla Foundation
Registrant Street: 650 Castro St Ste 300
Registrant City:Mountain View
Registrant State/Province:CA
Registrant Postal Code:94041
Registrant Country:US
Registrant Phone:+1.6509030800

ご覧のとおり、mozilla.org を登録することはできません。Mozilla Foundation がすでに登録しているからです。

一方、afunkydomainname.org を登録できるかどうか確認しましょう。

$ whois afunkydomainname.org
NOT FOUND

ご覧のとおり、ドメインは (執筆時点で) whois データベースには存在しませんので、登録を依頼することができます。知っておくと良いでしょう!

ドメイン名を取得する

プロセスは非常に簡単です。

  1. レジストラの Web サイトにアクセスします。
  2. 通常、「ドメイン名を取得する」というアクションがあります。クリックします。
  3. フォームに必要事項をすべて記入してください。希望するドメイン名のスペルを間違えていないことを特に確認してください。支払いが済んだら、手遅れです。
  4. 登録機関は、ドメイン名が正しく登録されたことを知らせます。数時間以内に、すべての DNS サーバがあなたの DNS 情報を受信するでしょう。

メモ: この過程で、レジストラは実際の住所を尋ねます。 国によっては、有効なアドレスを提供できないとレジストラがドメインの閉鎖を余儀なくされる可能性があるため、正しく入力するようにしてください。

DNSの更新

DNS データベースは世界中のすべての DNS サーバに格納されており、これらのサーバはすべて「権威ネームサーバ」または「トップレベル DNS サーバ」と呼ばれるいくつかの特別なサーバを指します。これらはシステムを管理するボスサーバのようなものです。

登録機関が特定のドメインの情報を作成または更新するたびに、その情報はすべての DNS データベースで更新される必要があります。特定のドメインについて認識している各 DNS サーバは、自動的に無効化されてから更新されるまでの間、情報をしばらくの間保管します (DNS サーバは正式なサーバに照会し、そこから更新された情報を取り出します)。したがって、このドメイン名について知っている DNS サーバが最新の情報を入手するには時間がかかります。

DNS リクエストはどのように機能しますか?

すでに見たように、ブラウザに Web ページを表示したい場合は、IP アドレスよりもドメイン名を入力する方が簡単です。 プロセスを見てみましょう。

  1. ブラウザのロケーションバーに mozilla.org と入力してください。
  2. ブラウザは、このドメイン名で識別される IP アドレスを (ローカル DNS キャッシュを使用して)すでに認識しているかどうかをコンピュータに確認します。存在する場合、ドメイン名は IP アドレスに変換され、ブラウザは Web サーバとコンテンツをネゴシエートします。話は終わりです。
  3. どの IP が mozilla.org の名前の背後にあるのかわからない場合は、DNS サーバに問い合わせます。DNS サーバの役割は、登録されている各ドメイン名に一致する IP アドレスをコンピュータに通知することです。
  4. コンピュータがリクエストされた IP アドレスを認識したので、ブラウザは Web サーバとコンテンツをネゴシエートできます。

Explanation of the steps needed to obtain the result to a DNS request

次のステップ

さて、私たちはプロセスとアーキテクチャについて多くのことを話しました。次に進む頃です。

  • 実際に手を動かしたいのであれば、デザインを掘り下げてWeb ページの構造を探求するのがよいでしょう。
  • また、Webサイトを構築するためのいくつかの面で費用がかかることも注目に値します。Web サイトを構築するのにかかる費用を参照してください。
  • あるいはウィキペディアでドメイン名についてもっと読んでください。
  • DNS がどのように機能するかについての楽しくカラフルな説明もここにあります。

ドキュメントのタグと貢献者

このページの貢献者: silverskyvicto, mdnwebdocs-bot
最終更新者: silverskyvicto,