LoginSignup
9
0

DNSとは?

IPアドレスとドメイン名を紐付け、通信先の機器(サーバー)を見つけ出す仕組みのこと

前提知識

IPアドレスとは?

こちらの記事がおすすめです

ドメイン名

https://www.google.comwww.google.comの部分のこと

IPアドレスの000.00.00.00のような形式だと、人間は覚えることが困難なのでドメイン名を設定して利用しやすくしている。

IPアドレス=緯度経度(緯度: 35.685175 経度: 139.7528)
ドメイン名=インターネット上の住所(東京都千代田区皇居外苑1−1)
上記のように覚えるとわかりやすい

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

https://www.google.comcomの部分のこと

セカンドレベルドメイン(2LD)

https://www.google.comgoogleの部分のこと

サードレベルドメイン(3LD)

https://www.google.comwwwの部分のこと

DNSについて詳しく

authoritative-server.png

引用:https://jprs.jp/glossary/index.php?ID=0145

権威サーバー(DNSコンテンツサーバ)

DNSは複数の権威DNSサーバーが階層的に接続されている

  • ルートサーバー(トップレベルドメイン(TLD))
    • セカンドレベルドメイン(2LD)
      • サードレベルドメイン(3LD)
        • ...

フルサービスリゾルバー(キャッシュDNSサーバー)

ユーザーがアクセスした各ドメインの権威DNSサーバーを再帰的に返す

トップレベルドメイン→セカンドレベルドメイン→サードレベルドメイン→... の順に検索され、ゾーンファイルにIPアドレスが保存されていればIPアドレスを なければ次に検索が必要な権威サーバーを返す

:pencil: 大半の場合プロパイダが設置している

キャッシュ

一度検索されたドメインはキャッシュされる
DNSレコードのTTLで有効期限が設定されており、すでにキャッシュ情報があれば権威DNSサーバーへ検索は行わず、IPアドレスを返す

ゾーンファイル

ゾーン内のDNSレコードを保存したテキストファイル

DNSレコード

ドメインの種類やIPアドレスなどを設定しておけるレコード

レコード種別 内容
A   ドメイン名とIPアドレス を登録する
AAAA  IPv6アドレス用のAレコード。 
CNAME  Aレコードの別名を設定できる エイリアスのような物 
NS  サブドメインで問い合わせる時に使用する ドメインのネームサーバを登録する 
PTR  IPアドレスとドメイン名を登録する 
MX  メールで使用する @の後ろを登録する 
SOA ゾーンファイルの中身
9
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
0