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の仕組み
- 利用者が「www.example.com」を入力する
- パソコンがDNSサーバーへ問い合わせる
- DNSサーバーがIPアドレスを返す
- そのIPアドレスへ通信する
- 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サービスが正常か |
確認する順番
- IPアドレスを確認する
- DNSサーバーを確認する
- pingでDNSサーバーへ疎通確認する
- nslookupで名前解決を確認する
- DNSキャッシュを確認する
- DNSサーバーのログを確認する
GUIでの確認方法
- 「設定」を開く
- 「ネットワークとインターネット」を選択する
- ネットワークのプロパティを開く
- 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サーバーでは、問い合わせログやイベントログを確認します。
名前解決エラーやゾーン情報の異常、サービス停止などが記録されていることがあります。
イベントビューアーの確認方法
- スタートメニューを右クリックする
- イベントビューアーを開く
- 「Windows ログ」→「システム」を選択する
- 「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つの役割を区別して覚えると、ネットワークの仕組みを理解しやすくなります。
