Rainbow Planet (GT×IT×SP×SA)

IT技術を分かりやすく簡潔にまとめることによる学習の効率化、また日常の気付きを記録に残すことを目指します。

01_IT技術 (Technology)

ドメインとは?誕生の経緯やURL中でのドメインの見分け方など

投稿日:2020年4月25日 更新日:

(0)目次&概説

(1) ドメインの基礎知識
 (1-1) ドメイン誕生の経緯
 (1-2) URLの構造
 (1-3) ホスト名
 (1-4) ドメイン名

(1) ドメインの基礎知識

(1-1) ドメイン誕生の経緯

「ドメイン」はインターネットにおける「住所」のようなものです。昔はインターネット上でマシンを特定するためにはIPアドレスしか手段が無い状況でしたが、IPアドレスは数字の羅列で覚えにくい事もあり、その後は意味のある単語で構成された「ドメイン名」を用いてURLやe-mailアドレスを表現するようになりました(※本記事ではURLに絞って記述します)。

(図1)URLの各部分について

(1-2) URLの構造

ドメインを理解するためにはURLの構造を知ることが必要となります。オーソドックなケースの場合、URLは次のような形式になっています。

[スキーム名]:[ホスト名].[ドメイン名]:[ポート番号]:[パス]?[引数]
//(例) http://www.sample.com:8080/common/index.html?args1=abcd&args2=efgh
//[スキーム名(プロトコル名∈スキーム名)]→http:
//[ホスト名]→www
//[ドメイン名]→sample.com
//[ポート番号]→:8080 (基本は指定しない。指定なしならプロトコルのデフォルトになる)
//[パス]→/common/index.html
//[引数1]→args1=abcd
//[引数2]→args2=efgh

ただし、この記事の最終目的は「独自ドメインの適用」であるため、本記事の中の説明は「ホスト名」と「ドメイン名」に絞り、それ以外の要素はこの記事では省略します。

「ホスト名」と「ドメイン名」について上記の例以外いくつか具体例を見てみます(※下記の例では「スキーム名」はいずれも「https:」です)

(表1)URLのホスト名とドメイン名の例

  URL ホスト名 ドメイン
https://blog.livedoor.com/ blog livedoor.com
https://news.livedoor.com/ news livedoor.com
https://sample.jp/ sample.jp
https://www.sample.jp/ www sample.jp
https://teachme.foo.ne.jp/ teachme foo.ne.jp

 

(1-3) ホスト名

「ホスト名」はURLの中でドメイン名の前にドット区切り(.)で表されている部分で、「物理サーバの別名」として「サーバの役割や用途」を表す名前になっています。

例えば(表1)④の「www」であればWebサーバである事を意味していますし、(表1)①の「blog」であればLivedoor社のブログサービス用のホスト名です。一方で(表1)②は同じライブロアのドメイン(livedoor.com)でもホスト名が異なる(≒サーバが異なる)例です。

しかし、インターネットの爆発的普及に伴い、より手軽に入力できるドメインが好まれるようになり「www」を省略するケースが多くなってきています((表1)③の例など)。 

(1-4) ドメイン名

「ドメイン名」はホスト名の後にドット区切り(.)で表されている部分です。ドメイン名には大きく分けて「gTLD」と「ccTLD」の2種類があります。

(表2)gTLDとccTLDの違い

gTLD
(Generic Top Level Domain)

領域や分野で分けられており、特定の国に依存しない形式です。
(例)
com(商業組織用)
net(ネットワーク用)
org(非営利組織用)
edu(教育機関)
gov(アメリカ政府)など

ccTLD
(Country Code Top Level Domain)
国毎に割り当てられている「国コード」をベース(トップレベルドメイン)においている形式です。
(例)
co.jp(日本登記企業等)
ac.jp(教育機関等)
go.jp(政府機関や各省庁等)など

そして「ホスト名」と「ドメイン名」を連結した名前を「FQDN」と呼びます。
現代ではドメイン名にアクセスする事でWebサイトへの誘導が行われたり、ドメイン名をホスト名の様に扱うケースも増えてきています(※当ブログも、ブラウザにドメイン名「rainbow-engine.com」と入力すると、トップページに遷移します)。

目次にもどる

Adsense審査用広告コード


Adsense審査用広告コード


-01_IT技術 (Technology)

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

APサーバ(Java)⇒DBサーバ(OracleDB 11g)へJDBC接続する方法まとめ

(0)目次 (1) 前提条件 (2) JDBCドライバーのインストール  (2-1) JDBCドライバーをダウンロード  (2-2) APサーバにアップロード・解凍 (3) プログラムの実装  (3- …

Javaの動的Webプロジェクト作成での事前設定と雛形Webプロジェクト作成

「動的Webプロジェクト」とはHTMLのような静的ページのみならず、ServletやJSPを用いてWebアプリケーション開発をする際に作成します。本記事ではEclipseにて「動的Webプロジェクト」 …

データベースのインデックスの基本と種類とOracleやSQL Serverでの特長について

(0)目次&概説 (1) データベースのインデックスとは (2) インデックスはどのような場面で使う? (3) インデックスの主要な方式  (3-1) B木  (3-2) B+木  (3-3) ビット …

さくらVPS(CentOS6)にリモートデスクトップ環境を構築する方法

Linuxのサーバーにリモートデスクトップ環境を構築する手順について解説します。 <目次> >0.背景・目的・前提条件 >1.VNCサーバのインストール >2.VNCサーバの設定ファイル編集 >3.V …

Oracleデータベースのインデックスの有無による速度の差異を検証する

(0)目次&概説 (1) 検証概要 (2) 検証環境 (3) 検証準備  (3-1) サンプルデータ作成(インデックス無)  (3-2) サンプルデータ作成(インデックス有)  (3-3) 実行計画の …

Top