DNS(Domain Name System)とは?初心者向けに意味・仕組み・「住所録」と勘違いしやすいポイントをわかりやすく解説

DNS(Domain Name System)とは?初心者向けに意味・仕組み・「住所録」と勘違いしやすいポイントをわかりやすく解説

DNS(Domain Name System)とは、「ドメイン名(ホスト名)をIPアドレスへ変換する仕組み」のことです。

「DNSは住所録のようなもの」と説明されることがありますが、この例えだけで覚えると誤解しやすいため注意が必要です。

DNSは単なる住所録ではなく、「問い合わせに応じて名前からIPアドレスを教えてくれる案内サービス」です。

IT業務では「DNSの名前解決に失敗しています」「DNSサーバーを確認してください」「DNSキャッシュをクリアしてください」といった会話が頻繁にあります。ネットワークを理解するうえで最も重要な仕組みの一つです。

結論:DNSは「住所録」ではなく「電話帳案内」のような仕組み

初心者向けの解説では「DNSは住所録」と説明されることがあります。

しかし、実際にはDNSサーバーへ問い合わせを行い、その都度IPアドレスを教えてもらう仕組みです。

例え 実際のDNS
住所録 情報を持っているだけ
電話帳案内 問い合わせると答えてくれる
DNS 名前からIPアドレスを返す仕組み

そのため、「電話帳案内サービス」や「住所を教えてくれる窓口」と考えた方が実際の動きに近いイメージになります。

DNSとは

インターネットでは、本来コンピューター同士はIPアドレスで通信しています。

例えばGoogleへ接続するとき、本当はIPアドレスを指定する必要があります。

しかし、人間は数字より名前の方が覚えやすいため、DNSが名前をIPアドレスへ変換しています。

利用者が入力するもの DNSが変換するもの
www.example.com 192.0.2.10(例)

DNSが使われる場面

  • Webサイトの閲覧
  • メール送受信
  • Active Directory環境
  • 社内サーバーへのアクセス
  • クラウドサービス
  • VPN接続

ネットワーク通信のほとんどでDNSが利用されています。

なぜDNSが重要なのか

DNSがあることで、人はIPアドレスを覚えなくてもサービスを利用できます。

DNSが正常な場合 DNSに問題がある場合
Webサイトを開ける 名前で接続できない
メール送受信できる メールサーバーが見つからない
社内サーバーへ接続できる サーバー名で接続できない

DNSの仕組み

  1. 利用者が「www.example.com」を入力する
  2. パソコンがDNSサーバーへ問い合わせる
  3. DNSサーバーがIPアドレスを返す
  4. そのIPアドレスへ通信する
  5. Webページが表示される

DNS自身がWebサイトへ接続するわけではなく、IPアドレスを教える役割だけを担当しています。

DNSとIPアドレスの違い

項目 DNS IPアドレス
役割 名前をIPアドレスへ変換する 通信相手を識別する
www.example.com 192.168.1.10

DNSとDHCPの違い

項目 DNS DHCP
役割 名前解決 IPアドレスを自動配布
対象 ホスト名 ネットワーク設定

初心者はDNSとDHCPを混同しやすいですが、役割はまったく異なります。

初心者が混乱しやすいポイント

  • DNSは住所録そのものではない
  • DNSはIPアドレスを管理する仕組みではない
  • DNSは通信を中継しない
  • DNS障害でもIPアドレスを直接指定すれば接続できる場合がある

実際のIT現場での利用例

「社内ポータルサイトが開けない」という問い合わせがありました。

調査すると、サーバーは正常に稼働しており、IPアドレスを直接入力するとアクセスできました。しかし、サーバー名では接続できませんでした。

原因はDNSサーバーのレコードが誤って削除されていたことでした。DNSレコードを復旧すると、通常どおりサーバー名でアクセスできるようになりました。

このように、「サーバー障害」と思われる問題でも、実際はDNSが原因であることは少なくありません。

業務でよくあるトラブル例

  • DNSサーバーが停止している
  • DNSレコードが登録されていない
  • 名前解決できない
  • DNSキャッシュが古い
  • DNSサーバーの設定ミス

原因の切り分け

確認項目 確認内容
ユーザー側 ホスト名を正しく入力しているか
Windows DNSサーバー設定が正しいか
DNS 名前解決できるか
ネットワーク DNSサーバーへ通信できるか
サーバー DNSサービスが正常か

確認する順番

  1. IPアドレスを確認する
  2. DNSサーバーを確認する
  3. pingでDNSサーバーへ疎通確認する
  4. nslookupで名前解決を確認する
  5. DNSキャッシュを確認する
  6. DNSサーバーのログを確認する

GUIでの確認方法

  1. 「設定」を開く
  2. 「ネットワークとインターネット」を選択する
  3. ネットワークのプロパティを開く
  4. DNSサーバーの設定を確認する

企業ではDHCPによってDNSサーバーが自動設定されることが一般的です。

CUI(コマンド)での確認方法

  • ipconfig /all(DNSサーバー確認)
  • nslookup ホスト名(名前解決確認)
  • ping ホスト名(DNSを利用した通信確認)
  • ipconfig /flushdns(DNSキャッシュ削除)
  • ipconfig /displaydns(DNSキャッシュ表示)

PowerShellで確認できる内容

  • Resolve-DnsName(名前解決確認)
  • Get-DnsClientServerAddress(DNSサーバー確認)
  • Clear-DnsClientCache(DNSキャッシュ削除)

確認結果の見方

  • nslookupでIPアドレスが返れば名前解決は正常
  • 「Non-existent domain」はDNS登録が存在しない可能性がある
  • IPアドレスでは接続できるのにホスト名では接続できない場合、DNS障害が疑われる
  • DNSサーバーへPingできない場合はネットワーク障害も考えられる

ログの確認方法

DNSサーバーでは、問い合わせログやイベントログを確認します。

名前解決エラーやゾーン情報の異常、サービス停止などが記録されていることがあります。

イベントビューアーの確認方法

  1. スタートメニューを右クリックする
  2. イベントビューアーを開く
  3. 「Windows ログ」→「システム」を選択する
  4. 「DNS Client Events」やDNS関連のエラーを確認する

DNSサーバーでは「アプリケーションとサービス ログ」内のDNS Serverログも確認します。

初心者がやりがちなミス

  • DNSを住所録そのものだと思う
  • DNSとDHCPを混同する
  • IPアドレスで接続できるか確認しない
  • DNSキャッシュを疑わない
  • サーバー障害と決めつける

上司へ報告するポイント

  • 対象ホスト名
  • 名前解決の結果
  • nslookupの結果
  • IPアドレスでは接続できるか
  • 影響範囲
  • 発生日時

エスカレーションするタイミング

  • DNSサーバーが停止している場合
  • DNSゾーンの修正が必要な場合
  • Active Directoryへ影響している場合
  • 複数ユーザーへ影響している場合
  • 業務システム全体へ影響している場合

応用知識

DNSは世界中に分散した階層構造で管理されています。利用者が名前解決を要求すると、DNSキャッシュを確認し、必要に応じてルートDNSサーバー、トップレベルドメイン(TLD)DNSサーバー、権威DNSサーバーへ問い合わせを行い、最終的なIPアドレスを取得します。また、企業ではActive DirectoryとDNSが密接に連携しており、ドメイン参加やグループポリシーの適用にもDNSが利用されています。

関連するIT用語

  • IPアドレス(Internet Protocol Address)
  • ホスト名(Host Name)
  • FQDN(Fully Qualified Domain Name)
  • DHCP(Dynamic Host Configuration Protocol)
  • Active Directory
  • ルーター(Router)
  • ゲートウェイ(Gateway)
  • nslookup

よくある質問(FAQ)

DNSは住所録ですか?

完全には正しくありません。DNSは情報を保存するだけではなく、問い合わせを受けてIPアドレスを返す仕組みです。そのため、「電話帳案内サービス」や「住所を教えてくれる窓口」と考える方が実際の動きに近いイメージです。

DNSが停止するとどうなりますか?

ホスト名やドメイン名で接続できなくなります。ただし、IPアドレスを直接指定すれば接続できる場合があります。

DNSとゲートウェイは同じですか?

違います。DNSは名前をIPアドレスへ変換する仕組みであり、ゲートウェイは別のネットワークへ通信を転送するための出入口です。

まとめ

DNSとは、ドメイン名やホスト名をIPアドレスへ変換する仕組みです。「住所録」と説明されることがありますが、実際には問い合わせに応じてIPアドレスを返す名前解決サービスです。

IT業務では、Webサイトや社内サーバーへ接続できない原因がDNSにあることは少なくありません。初心者は「DNS=名前をIPアドレスへ変換する案内サービス」「IPアドレス=通信相手の住所」「ゲートウェイ=別のネットワークへの出口」という3つの役割を区別して覚えると、ネットワークの仕組みを理解しやすくなります。

コメント

タイトルとURLをコピーしました