📍

ドメインとはなにか。

2024/11/05に公開

ドメインの基本

ドメインとは、インターネット上の「住所」のようなものです。openai.comとか、something.jpとか。例えば www.google.com というドメインは、GoogleのWebサーバーのIPアドレスに変換される文字列です。

私たちがブラウザでWebサイトを見る時、実際には以下のような流れで通信が行われています:

  1. ブラウザで www.google.com と入力
  2. この文字列が 142.251.42.228 のようなIPアドレスに変換される
  3. そのIPアドレスのWebサーバーと通信

IPアドレスがわからない君は下記の記事を読もう!
https://zenn.dev/texia/articles/0b07458ea7687a

なぜドメインが必要か

IPアドレスは数字の羅列なので、覚えにくいものです142.251.42.228 よりwww.google.com の方が覚えやすく、タイプミスも少なくなります。これが1つ目の理由です。
そして、もう一つ理由があります。ドメイン取得するのってお金かかりますから、ドメインいらないから、私のサイトのアドレスはhttps://192.23.2.00にしよう。などと考えたことはありませんか?私はあります。セキュアな通信(HTTPS)で通信を行うことは現在、必須と言っても過言ではないですよね。そのためにSSL/TLS証明書を取得することが必要になるのですが、ドメインがあると、簡単、無料で取得できます。しかし、ドメインがないとお金がかかったり、設定が大変煩わしかったりするんです。つまり、事実上、ドメインの取得は必須化されているんです。
この2つの理由でドメインが必要となります。

ドメインとDNS

ドメインがIPアドレスに変換される仕組みは、DNS(Domain Name System)と呼ばれます。DNS設定というものを行うことによって、ドメイン名でアクセスしたときに、IPアドレスに変換してくれるようになります。その仕組によって、コンピュータは接続先を特定できるというわけです。

変換の流れ

  1. ブラウザでドメイン名を入力
  2. DNSサーバーに問い合わせ
  3. 対応するIPアドレスを取得
  4. そのIPアドレスに接続

これにより、人間に分かりやすいドメイン名で、インターネット上の目的の場所にアクセスできるようになっています。

ドメインの構造

ドメインは右から左に向かって階層構造になっています。

例:www.google.com

  • .com:トップレベルドメイン
  • .google:セカンドレベルドメイン
  • www:サブドメイン

トップレベルドメイン(TLD)の種類

  1. 一般トップレベルドメイン(gTLD)
  • .com(企業)
  • .org(非営利組織)
  • .net(ネットワーク関連)
  • .edu(教育機関)
  1. 国コードトップレベルドメイン(ccTLD)
  • .jp(日本)
  • .uk(イギリス)
  • .fr(フランス)

ドメインの管理

ドメインは以下のような階層で管理されています:

  1. ICANN(アイキャン)
  • インターネット全体の管理組織
  • トップレベルドメイン(.comや.jpなど)の管理
  • レジストリの認定と監督
  1. レジストリ
  • トップレベルドメインごとの管理組織
  • 例:.comドメインはVeriSign社が管理
  • ドメイン登録情報のデータベースを一元管理
  1. レジストラ
  • お名前.comなどの販売会社
  • ICANNに認定された登録事業者
  • 共通のデータベースに接続して登録状況を確認・登録
  1. 一般ユーザー
  • レジストラを通じて未使用のドメインを登録可能
  • 年間費用を支払って利用権を維持
  • 取得したドメインのサブドメインは自由に設定可能

ドメイン名の制限

文字数制限

  • 各ラベル(ドットで区切られた部分):1-63文字
  • ドメイン名全体:最大253文字

使用可能な文字

  • 半角英数字(a-z, 0-9)
  • ハイフン(-)
    ※ 大文字を使用しても自動的に小文字として扱われます

制限事項

  1. 先頭・末尾の制限
  • ハイフンは先頭・末尾に使用不可
  • 数字だけのドメインは不可
  1. 予約語の制限
  • 特定の予約語は使用不可
  • 例:.com, .net など
  1. 商標関連
  • 他者の商標を侵害するドメインは登録できない場合あり

使用例

OK:

  • example-site.com
  • my-123-domain.com
  • test-site-123.com

NG:

  • -example.com (ハイフン始まり)
  • example-.com (ハイフン終わり)
  • 123.com (数字のみ)

まとめ

  • ドメインはIPドレスと一対で用意するインターネットの住所
  • ICANNを頂点とする組織で管理されている
  • DNSによってIPアドレスに変換される

以上です。
see you next time!

テクシア テックブログ

Discussion