DNSとドメイン名 — URLとIPアドレスをつなぐ仕組み
導入
ブラウザに「www.example.co.jp」と入力するだけでWebサイトが開くのは、なぜでしょうか。その裏では、人間が読めるドメイン名をコンピュータが理解できるIPアドレスに変換する仕組みが働いています。これがDNSです。
くわしく知ろう
DNS(Domain Name System)とは、ドメイン名とIPアドレスを対応させる仕組みを指します。インターネット上のすべての通信は数字のIPアドレスで行われますが、人間が「192.0.2.1」のような数字を覚えるのは現実的ではありません。DNSはいわば「インターネットの電話帳」として、名前から番号を引いてくれる役割を担っています。
ドメイン名はドット(.)で区切られた階層構造になっています。「www.example.co.jp」を右から読むと、「jp」がトップレベルドメイン(TLD:国や種別を示す)、「co」がセカンドレベルドメイン(組織の種別)、「example」が組織名、「www」がホスト名(サブドメイン)という構造になっています。
名前解決と呼ばれる変換プロセスでは、ブラウザがDNSサーバに問い合わせを行い、対応するIPアドレスを取得します。この仕組みのおかげで、利用者はIPアドレスを意識せずにWebサイトにアクセスできるようになっています。
ドメイン名の取得は、レジストラ(ドメイン登録事業者)と呼ばれる事業者を通じて申請します。同じドメイン名を複数の組織が持つことはできないため、先着登録制で管理されています。
具体例
たとえば「passdojo.jp」と入力したとき、DNSサーバがそのドメインに対応するIPアドレスを検索し、目的のサーバに接続させてくれます。電話帳で名前を調べて電話番号を見つけるのと同じ仕組みで、DNSがなければすべてのサイトをIPアドレスで指定しなければならなくなります。
まとめ・試験ポイント
- DNS=ドメイン名をIPアドレスに変換する仕組み(「インターネットの電話帳」)
- ドメイン名はドット区切りの階層構造(右がトップレベル、左がサブドメイン)
- TLD(トップレベルドメイン)=「jp」「com」「org」など
- 名前解決=ブラウザからDNSサーバへの問い合わせでIPアドレスを取得する処理
- 試験では「DNSの役割」「ドメイン名の構造」を問う出題が頻出
学習した内容を試験形式で確認しよう。ITパスポート入門試験100問に挑戦できます。
入門試験100問に挑戦する