DNSとIPアドレスの違いとは?初心者向けに役割・仕組み・名前解決をわかりやすく解説
結論として、IPアドレスは通信相手を特定する「住所」、DNSはドメイン名をIPアドレスへ変換する「電話帳」のような仕組みです。
例えば、Webブラウザーで「google.com」と入力しても、実際にはそのまま通信しているわけではありません。DNS(Domain Name System)が「google.com」に対応するIPアドレスを調べ、そのIPアドレスへ通信しています。
IT業務では、「ネットワーク障害なのか」「DNS障害なのか」を切り分ける場面が非常に多いため、両者の違いを理解しておくことは社内SEやヘルプデスクにとって重要な基礎知識です。
IPアドレスとは
IPアドレス(Internet Protocol Address)の概要
IPアドレスは、ネットワーク上の機器を識別するための住所です。
パソコン、サーバー、プリンターなど、ネットワークへ接続する機器にはIPアドレスが割り当てられています。
例
- 192.168.1.10
- 10.0.0.15
- 172.16.1.100
郵便物を届けるために住所が必要なのと同じように、ネットワークでも通信相手を特定するためにIPアドレスが必要です。
DNSとは
DNS(Domain Name System)の概要
DNSは、ドメイン名とIPアドレスを対応付ける仕組みです。
人は「192.0.2.1」のような数字を覚えるのは大変ですが、「example.com」のような名前なら覚えやすくなります。
DNSサーバーは、その名前をIPアドレスへ変換する役割を担っています。
例えば、ブラウザーで「www.example.com」と入力すると、DNSサーバーが対応するIPアドレスを返し、そのIPアドレスへ通信が行われます。
DNSとIPアドレスの違い
| 項目 | DNS | IPアドレス |
|---|---|---|
| 役割 | 名前をIPアドレスへ変換する | 通信相手を識別する |
| 例 | www.example.com | 192.168.1.100 |
| 覚えやすさ | 覚えやすい | 数字なので覚えにくい |
| 通信 | 通信前に変換する | 実際の通信に利用される |
通信の流れ
- ブラウザーで「www.example.com」を入力する
- DNSサーバーへ問い合わせる
- DNSサーバーがIPアドレスを返す
- そのIPアドレスへ通信する
- Webサイトが表示される
つまり、DNSは通信を開始する前に「住所」を調べる役割を担っています。
なぜDNSが必要なのか
もしDNSがなければ、すべてのWebサイトやサーバーのIPアドレスを覚えなければなりません。
DNSがあることで、人は名前だけを覚えればよく、コンピューターはIPアドレスで正確に通信できます。
IT現場でよくある利用例
- 社内ファイルサーバーへのアクセス
- Active Directoryのログオン
- Microsoft 365への接続
- クラウドサービスへの接続
- Webサイトの閲覧
- メールサーバーへの接続
初心者が混乱しやすいポイント
DNSはインターネットだけで使うものではない
企業では社内DNSサーバーを利用し、Active Directoryや社内サーバーの名前解決も行っています。
IPアドレスが分かればDNSは不要な場合もある
例えば、サーバーのIPアドレスを直接入力すれば接続できることがあります。
この場合、IPアドレスでは接続できるのにサーバー名では接続できない場合は、DNSの問題が疑われます。
業務でよくあるトラブル
Webサイトが開けない
考えられる原因
- DNSサーバー障害
- DNS設定ミス
- インターネット回線障害
- ルーター障害
社内サーバーへ名前で接続できない
考えられる原因
- DNS登録漏れ
- DNSサーバー停止
- Active Directory障害
原因の切り分け
| 症状 | 考えられる原因 |
|---|---|
| IPアドレスでは接続できる | DNS障害 |
| IPアドレスでも接続できない | ネットワーク障害 |
| 全員接続できない | DNSサーバー停止 |
| 自分だけ接続できない | DNS設定ミス |
確認する順番
- 影響範囲を確認する
- IPアドレスを確認する
- デフォルトゲートウェイを確認する
- DNSサーバーのアドレスを確認する
- IPアドレス宛てにpingを実行する
- サーバー名宛てにpingを実行する
- 名前解決ができるか確認する
GUIで確認する方法
- 設定を開く
- ネットワークとインターネットを選択する
- イーサネットまたはWi-Fiを開く
- DNSサーバーの設定を確認する
コマンドプロンプトで確認する方法
IPアドレス確認
ipconfig
DNS情報確認
ipconfig /all
DNSキャッシュ確認
ipconfig /displaydns
DNSキャッシュ削除
ipconfig /flushdns
名前解決確認
nslookup www.google.com
通信確認
ping www.google.com
IPアドレスで通信確認
ping 8.8.8.8
PowerShellで確認する方法
DNSサーバー確認
Get-DnsClientServerAddress
IPアドレス確認
Get-NetIPAddress
名前解決確認
Resolve-DnsName www.google.com
通信確認
Test-NetConnection www.google.com
確認結果の見方
- DNSサーバーが設定されているか
- nslookupでIPアドレスが返るか
- IPアドレス宛てのpingは成功するか
- 名前宛てのpingは成功するか
- IPでは接続できるのに名前では接続できない場合はDNSを疑う
イベントビューアーで確認できる内容
名前解決やネットワーク障害が疑われる場合は、イベントビューアーで次のログを確認します。
- Windows ログ
- システム
- DNS Client関連のエラー
- TCP/IP関連のエラー
- DHCP Client関連のエラー
現場での経験談
「インターネットにつながらない」という問い合わせを受けた際、最初に「ping 8.8.8.8」を実行すると正常に応答がありました。
一方で「ping www.google.com」は失敗しました。
この結果からネットワーク自体は正常で、DNSサーバーに問題があると判断できました。DNSサーバーの設定を確認したところ、誤ったDNSアドレスが設定されており、修正後は正常にWebサイトへ接続できるようになりました。
現場では、「IPアドレスでは通信できるか」「名前では通信できるか」を比較するだけで、DNS障害かネットワーク障害かを素早く切り分けられることが多くあります。
初心者がやりがちなミス
- DNSとIPアドレスを同じものだと思ってしまう
- IPアドレスだけ確認してDNSを疑わない
- nslookupを使わずに障害対応を始める
- DNSキャッシュを削除せず古い情報を参照してしまう
新人が覚えておくべきポイント
- DNSは名前をIPアドレスへ変換する仕組み
- IPアドレスは通信相手の住所
- 「IPでは接続できるが名前では接続できない」はDNS障害の典型例
- nslookupはDNS確認の基本コマンド
- 社内システムやActive DirectoryもDNSを利用している
上司へ報告するポイント
- 発生日時
- 影響範囲(1台・部署・全社)
- IPアドレス取得状況
- DNSサーバー設定
- ping(IPアドレス)の結果
- ping(ホスト名)の結果
- nslookupの結果
- 実施した確認内容
エスカレーションするタイミング
- DNSサーバーが停止している
- Active DirectoryのDNS設定変更が必要
- DNSレコードの登録・修正が必要
- 複数ユーザーで名前解決できない
- ネットワーク機器やDNSサーバーの設定変更が必要
関連するIT用語
- IPアドレス
- DNS(Domain Name System)
- ドメイン名
- ホスト名
- DHCP(Dynamic Host Configuration Protocol)
- Active Directory
- ARP(Address Resolution Protocol)
- デフォルトゲートウェイ
- IPv4
- IPv6
よくある質問(FAQ)
DNSがなくてもインターネットは使えますか?
IPアドレスを直接指定すれば通信できる場合があります。しかし、多くのWebサイトはドメイン名で利用するため、通常はDNSが必要です。
DNSサーバーが停止するとどうなりますか?
名前解決ができなくなるため、Webサイトの閲覧やメール送受信、社内サーバーへのアクセスなどに影響が出ることがあります。
nslookupとpingの違いは何ですか?
nslookupはDNSによる名前解決を確認するコマンドです。pingは通信相手へ実際に通信できるかを確認するコマンドです。
IPアドレスでは接続できるのにホスト名では接続できません。
DNS設定の誤りやDNSサーバーの障害、DNSレコードの未登録などが考えられます。まずはnslookupで名前解決できるか確認しましょう。
まとめ
IPアドレスはネットワーク上の住所、DNSはドメイン名をIPアドレスへ変換する仕組みです。両者は役割が異なりますが、ネットワーク通信にはどちらも欠かせません。
IT業務では、「IPアドレスでは通信できるか」「ホスト名では通信できるか」を比較することで、ネットワーク障害とDNS障害を効率よく切り分けられます。
新人やIT業務初心者は、「IPアドレスは住所」「DNSは電話帳」「nslookupで名前解決を確認」「IPで通信できて名前で通信できない場合はDNSを疑う」という4つのポイントを覚えておくと、現場での障害対応に役立ちます。

コメント