IPアドレス・FQDN・DNS周りの気持ち

記事内に広告が含まれています。

自分のPCからgoogle.comにつなげたいという場面を例に、ネットワーク関連の用語の意味・なぜその仕組みがあるのかをメモ。あくまで雰囲気・大枠を知る程度にとどめ、詳しいことは述べない。

前提として、接続側である自分のPC(接続側のことをクライアントとよぶ)から接続先のgoogle.comのサイト(接続側のことをサーバとよぶ)につなげる場合を考えてみる。

IPアドレスとは

まず初めに、google.comのサーバ側の位置情報・住所をしらないとつなげようがない。

この住所情報、住所の役目を果たすのが IPアドレス と呼ばれる数字列になる。IPアドレスは以下のようにドット区切りの数字列で表現される。

192.168.0.0

FQDN

このIPアドレスは数字の列であるため、人間側としては覚えるのが難しく扱いにくい側面がある。この欠点を補うため、アルファベットを用いた文字列(FQDN, Fully Qualified Domain Name)を使って人間に扱いやすくしている。

しばしば(実務上)ドメイン名としても呼ばれることが多い。(厳密にはドメイン名とFQDNは意味が違う)

DNSサーバ、名前解決

IPアドレスとFQDNがサーバからみて同じものとみなすためには、これらの対応表を作って管理してあげる必要がある。

この対応表を管理しているのが DNS(Domain Name Server) というサーバである。(補足も参照)

IPアドレスFQDN
192.168.x.x www.example.com

ユーザがブラウザでxxx.com とアクセスした際、 DNS サーバは表を参照してこの FQDN に合致するIPアドレスを返す。この操作のことを 名前解決 とよぶ。

補足

ドメイン名とFQDNの違い

https://www.kagoya.jp/howto/it-glossary/domain/fqdn/ より抜粋

FQDN は、 https:// より後ろの文字列のことを指す。

対して、ドメイン名はこのwww部分(ホスト名を除いた部分)のことを厳密には指す。

実務ではこの違いを区別しなくても済む場合が多く、聞き馴染みあるドメイン名がFQDNを指す言葉として使われることが多々あります。

DNSサーバについて

検索効率を上げるため、DNSサーバには主に2種類存在している。

  • キャッシュDNSサーバ
  • 権威DNSサーバ

ブラウザが直接問い合わせるのがキャッシュDNSサーバ。

キャッシュDNSサーバでは、問い合わせのあったFQDNに合致するIPアドレスが表にあったらそのままIPアドレスをブラウザに返す。もしなければ、権威DNSサーバに問い合わせをしてIPアドレスを調べてもらい、結果をブラウザに返す。

未分類
スポンサーリンク